linux find命令
Linux中的find命令是一个非常强大的工具,用于在指定目录下查找符合条件的文件。
语法:
find [path] [expression]
其中,path表示要查找的目录路径,expression表示查找条件。
常用的表达式:
-name: 按照文件名查找,可以使用通配符。-type: 按照文件类型查找,常用的有f表示普通文件,d表示目录,l表示符号链接。-mtime: 按照文件修改时间查找,可以使用+n表示n天前的文件,-n表示n天内的文件。-size: 按照文件大小查找,可以使用+n表示大于n字节的文件,-n表示小于n字节的文件。-exec: 对查找到的文件执行命令。
示例:
查找当前目录下所有文件名以".txt"结尾的文件:
find . -name "*.txt"
查找当前目录下所有类型为普通文件且大小大于10MB的文件:
find . -type f -size +10M
查找当前目录下所有修改时间在7天以内的文件,并将它们删除:
find . -type f -mtime -7 -exec rm {} \;
``
原文地址: https://www.cveoy.top/t/topic/gS24 著作权归作者所有。请勿转载和采集!