Linux——查找文件-find(详细)
warning:
这篇文章距离上次修改已过441天,其中的内容可能已经有所变动。
在Linux中,find命令是一种强大的文件搜索工具,它允许你根据各种条件来查找文件。以下是一些使用find命令的示例:
- 在当前目录及其子目录下查找所有文件名为
example.txt的文件:
find . -name example.txt- 在
/home目录下查找所有.jpg结尾的文件:
find /home -name "*.jpg"- 在
/var/log目录下查找修改时间在过去7天内的所有.log文件:
find /var/log -name "*.log" -mtime -7- 查找当前目录及子目录下所有文件大小超过10MB的文件:
find . -type f -size +10M- 查找
/etc目录下所有用户ID不为0的文件:
find /etc ! -uid 0- 查找
/home目录下所有文件并排除.svn目录:
find /home -path "/home/.svn" -prune -o -print- 查找并删除当前目录下的所有名为
example.txt的文件:
find . -name example.txt -exec rm -f {} \;- 查找并删除
/tmp目录下所有超过30天的文件:
find /tmp -type f -mtime +30 -exec rm -f {} \;这些只是find命令的一些基本用法,find命令还有更多复杂的用法和选项,可以通过man find命令查看详细的手册。
评论已关闭