linux find命令
时间: 2023-10-21 14:33:16 浏览: 81
Linux中的find命令用于在指定文件夹中搜索文件。它的语法如下:
find [路径] [表达式]
其中,路径指定要搜索的目录,表达式指定搜索的条件。
常用表达式:
1. -name:按名称搜索文件。例如,find /home -name myfile.txt。
2. -type:按文件类型搜索。例如,find /home -type f(查找普通文件)或 find /home -type d(查找目录)。
3. -size:按文件大小搜索。例如,find /home -size +10M(查找大小大于10M的文件)。
4. -mtime:按文件修改时间搜索。例如,find /home -mtime 7(查找7天内修改过的文件)。
5. -exec:对搜索到的文件执行指定的命令。例如,find /home -name "*.txt" -exec rm {} \;(删除所有扩展名为.txt的文件)。
6. -print:打印搜索到的文件路径。例如,find /home -name "*.txt" -print。
此外,find命令还支持各种逻辑操作符,如-and、-or、-not等,可用于组合表达式。
阅读全文