【Linux】find命令

命令格式:
find 查找目录的路径 查找条件选项 对查找条件的设定

find命令查找选项:

选项 功能说明
-name 通过文件名查找文件
-user 通过用户名查找文件
-type 通过文件类型查找文件
-size 通过文件大小查找文件
-atime 通过文件的最后访问日期查找文件(单位:天)
-mtime 通过文件的最后修改日期查找文件(单位:天)
-newer 查找比指定文件更新的文件
-amin 查找在指定时间内曾被存储过的文件(单位:分钟)
-cmin 查找在指定时间内被更改过的文件(单位:分钟)
-perm 查找符合指定权限数值的文件

【例1.1】在当前目录查找文件名为file1的文件

find -name file1

【例1.2】在当前目录查找所有后缀为.py的文件

find -name *.py

【例1.3】在/root目录下查找文件名为file2的文件

find /root -name file2

【例1.4】查找/etc目录下所有以pass字符串开头的文件

find /etc -name pass*

【例2】在当前目录下查找文件所有者是root的文件

find -user root

【例3】将当前目录及其子目录中的所有文件列出

find -type f

【例4】将当前目录及其子目录下所有最近 20 天内更新过的文件列出

find -ctime -20