在当前目录及其子目录中查找名称以 .conf 结尾的普通文件。
find . -type f -name '*.conf'按名称、类型、时间等条件递归查找目录树中的内容。
find [STARTING-POINT...] [EXPRESSION]在当前目录及其子目录中查找名称以 .conf 结尾的普通文件。
find . -type f -name '*.conf'查找过去七个 24 小时内修改过的文件。
find /var/log -type f -mtime -7| 参数 / 子句 | 说明 |
|---|---|
-name PATTERN | 匹配文件名模式(区分大小写)。 |
-iname PATTERN | 匹配文件名模式(不区分大小写)。 |
-type TYPE | 匹配类型,例如 f(文件)、d(目录)或 l(符号链接)。 |
-maxdepth N | 最多向下遍历 N 层目录。 |
-mtime N | 按以 24 小时为单位的修改时间筛选。 |
-size SIZE | 按大小筛选,例如 +100M 或 -1k。 |
-exec COMMAND {} \; | 对每个匹配项运行命令;{} 表示当前路径。 |
-print0 | 使用 NUL 分隔路径,便于安全地传递给其他命令。 |
执行前请核对命令和目标路径。修改文件、服务、账户、磁盘、权限或数据库的操作可能难以撤销;建议先在安全环境测试并保留备份。