Linux常用命令:find

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

 

原文地址:https://www.cnblogs.com/canghai1024/p/13450696.html