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 {} ;
Linux find 命令:查找文件的神器

原文地址: https://www.cveoy.top/t/topic/oyI2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录