find
跳转到导航
跳转到搜索
选项
-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