7个常见的Linux find查找命令的使用案例

在Linux服务器中,如果需要查找某个文件,如果通过一个个目录看确实效率太低。这里,我们其实可以用 find命令来实现的。在这里,老蒋整理7个常见的Linux  find使用案例,直接助你快速的了解各个命令的用法。

1. 按文件名查找:

find /path/to/search -name "filename"

这将从指定路径 /path/to/search 开始递归地查找名称为 “filename” 的文件。

2. 按文件类型查找:

find /path/to/search -type f

这将从指定路径 /path/to/search 开始递归地查找所有普通文件。

3. 按目录类型查找:

find /path/to/search -type d

这将从指定路径 /path/to/search 开始递归地查找所有目录。

4. 结合条件查找:

find /path/to/search -name "*.txt" -size +10M

这将从指定路径 /path/to/search 开始递归地查找扩展名为 “.txt” 且大小超过 10MB 的文件。

5. 按修改时间查找:

find /path/to/search -mtime +7

这将从指定路径 /path/to/search 开始递归地查找最近修改时间超过 7 天的文件。

6. 按权限查找:

find /path/to/search -perm 644

这将从指定路径 /path/to/search 开始递归地查找权限为 644 的文件。

7. 结合其他命令执行操作:

find /path/to/search -name "*.txt" -exec rm {} \;

这将从指定路径 /path/to/search 开始递归地查找扩展名为 “.txt” 的文件,并对每个文件执行 rm 命令进行删除操作。

未经允许不得转载:老蒋笔记 » 7个常见的Linux find查找命令的使用案例

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 「706011751」 获取商家优惠推送