Find-搜索 突然发现find是很复杂的0.0
目录搜素和文件定位是linux里面非常重要的一个命令,它是由findutils软件包提供的。
1. 查找所有".h"文件
de>find /PATH -name a.cde>
还可以同时搜索多个文件夹
在三个文件夹里面并没有a.c所以没有任何显示。
2. 查找所有".c"文件中的含有"a"字符串的文件
find /PATH -name "*.h" | xargs grep -in "a"
Find可以搜索指定的类型普通文件,目录,符号链接文件,管道文件(p),设备文件
D文件夹 f普通文件 l符号链接文件 b块设备 c字符设备 p管道文件 ssocket
当然我们还可以按照权限来查找文件
按时间搜索
-ctime -n 查找距现在 n*24H 内修改过的文件
-ctime n 查找距现在 n*24H 前, (n+1)*24H 内修改过的文件
-ctime +n 查找距现在 (n+1)*24H 前修改过的文件
[a|c|m]min [最后访问|最后状态修改|最后内容修改]分钟数(n*min)
[a|c|m]time [最后访问|最后状态修改|最后内容修改]天数(n*24H)