find 命令用于查找系统中的符合条件的文件,常用格式如下:
find 查找目录 表达式
1. 在/root/test目录及其子目录下面查找名字为test.ini的文件
find /root/test/ -name test.ini
2. 在当前目录及其子目录中查找任何扩展名为“ini”的文件
find . -name "*.ini"
3. 在/root/isTester目录下查找更改时间在5日以内的文件
find /root/isTester/ -mtime -5
4. 在/root/isTester目录下查找更改时间在3日以前的文件
find /root/isTester/ -mtime +3
5.在/root/isTester目录下查找更改时间在3分钟以内的文件
find /root/isTester -mmin -3
6.在/root/isTester目录下查找更改时间在3分钟以前的文件
find /root/isTester -mmin +3
7. 在/root/isTester目录下查找所有的目录
find . -type d
8. 在/root/isTester目录下查找所有的文件
find /root/isTester/ -type f
其中:
mtime:以天为单位
mmin:以分钟为单位
+3:3天/分钟以前
-3:3天/分钟以内
3:刚好3天/分钟
9.在当前目录,所有的普通文件中搜索search这个词,当不加xargs,没有返回结果
find ./ -type f |xargs grep "istester"
10.在当前目录,删除1天以内的所有东西
find ./ -mtime -1 -print | xargs rm -rf
11.在当前目录,删除10天以前的所有东西
find ./ -mtime +10 -print | xargs rm -rf
12.删除文件大小为零的文件
find ./ -size 0 | xargs rm -rf