find命令 – 根据路径和条件搜索指定文件
find 命令是在 Unix 和类 Unix 操作系统中用于在文件系统中搜索文件和目录的强大工具。以下是一些常用的 find 命令示例:
-
基本搜索:查找当前目录下以
.txt扩展名结尾的文件。find . -name "*.txt" -
指定目录:在指定目录中查找文件。例如,在
/var/log目录中查找以.log结尾的文件。find /var/log -name "*.log" -
忽略大小写:忽略文件名的大小写,查找扩展名为
.jpg或.JPG的文件。find . -iname "*.jpg" -
按文件类型:查找所有目录(文件夹)。
find . -type d -
按文件大小:查找大于 1MB 的文件。
find . -type f -size +1M -
按修改时间:查找在过去 7 天内修改过的文件。
find . -type f -mtime -7 -
按访问时间