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/oyI2 著作权归作者所有。请勿转载和采集!