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
-
按访问时间