find
Linux find 命令用于在指定目录下查找文件和目录。 它可以使用不同的选项来过滤和限制查找的结果。
用法:
find [路径] [匹配条件] [动作]
示例:
-
find . -name file.txt
查找当前目录下名为 file.txt 的文件
-
# find . -name "*.c"
将当前目录及其子目录下所有文件后缀为 .c 的文件列出来
-
# find . -type f
将当前目录及其子目录中的所有文件列出
-
find /home -size +1M
查找 /home 目录下大于 1MB 的文件
-
find /var/log -mtime +7
查找 /var/log 目录下在 7 天前修改过的文件
-
find /path/to/search -atime -7
查找过去 7 天内被访问的文件
-
# find . -ctime 20
在当前目录下查找最近 20 天内状态发生改变的文件和目录
-
# find . -ctime +20
将当前目录及其子目录下所有 20 天前及更早更新过的文件列出
-
find /path/to/search -name "pattern" -exec rm {} \;
找并执行操作(例如删除)
分类: 文件管理