阅读量:0
在Linux中,可以使用find
命令来查找并删除文件。以下是一些常用的find
命令示例:
- 查找当前目录及其子目录下的所有
.txt
文件,并将它们删除:
find . -type f -name "*.txt" -exec rm {} \;
在这个命令中:
.
表示当前目录。-type f
表示只查找文件。-name "*.txt"
表示查找以.txt
结尾的文件。-exec rm {} \;
表示对找到的每个文件执行rm
命令来删除它。
- 查找指定目录(例如
/home/user/documents
)及其子目录下的所有.log
文件,并将它们删除:
find /home/user/documents -type f -name "*.log" -exec rm {} \;
- 查找当前目录及其子目录下大于1MB的文件,并将它们删除:
find . -type f -size +1M -exec rm {} \;
在这个命令中:
-size +1M
表示查找大于1MB的文件。
注意:在执行删除操作之前,请确保你理解这些命令的作用,并谨慎操作。为了避免误删文件,你可以先使用find
命令不带-exec
选项来查看将要删除的文件列表:
find . -type f -name "*.txt"