find

来自百合仙子's Wiki
跳转到导航 跳转到搜索

选项

-L 选项指定跟从符号链接,这导致 find 检查目标文件而不是链接本身。
参数 意义 取值举例和说明
-name pattern 文件名 支持*, ?, []
-path pattern 文件路径 支持*, ?, []
-atime n 访问时间(n*24h) 2,+2(大于2天前)、-3(小于3天前)
-ctime n 文件状态修改时间(n*24h) 2,+2(大于2天前)、-3(小于3天前)
-mtime n 文件数据修改时间(n*24h) 2,+2(大于2天前)、-3(小于3天前)
-links n 链接数 n如在时间中一样可以前加+-号
-type c 文件类型 f(普通文件)、l(符号链接)、d(目录)
-user uname 所有者 1000(用户ID)
-delete 删除文件
-xdev 不要跨设备/文件系统

示例

打印当前目录下所有(非目录的)可执行文件,但是不进去 .git 目录里:

find -name .git -prune -o -type f -executable -print

最后的 -print 使得 .git 目录本身不会打印出来。[1]

打印当前目录下断掉的软链接:

find -L . -type l

参考资料