centos 批量删除
时间: 2023-10-04 16:05:04 浏览: 86
在Centos中,你可以使用以下方法来批量删除文件或目录。
方法一:使用通配符删除文件
你可以使用通配符来匹配需要删除的文件名,然后使用rm命令来删除这些文件。例如,如果你想删除所有以".log"结尾的文件,可以使用以下命令:
```
rm *.log
```
这将删除当前目录下所有以".log"结尾的文件。
方法二:使用find命令删除文件
你可以使用find命令来搜索指定目录下的文件,并使用-exec选项将删除命令应用于搜索到的文件。例如,如果你想删除所有在"/tmp"目录下的以".txt"结尾的文件,可以使用以下命令:
```
find /tmp -name "*.txt" -exec rm {} \;
```
这将在/tmp目录下搜索所有以".txt"结尾的文件,并将其删除。
方法三:使用xargs命令删除文件
你还可以使用xargs命令来从标准输入中读取文件名,并将其作为参数传递给删除命令。例如,如果你有一个包含需要删除的文件名的文件列表filelist.txt,可以使用以下命令来删除这些文件:
```
xargs -a filelist.txt rm
```
这将从filelist.txt文件中读取文件名,并将其作为参数传递给rm命令来删除文件。
希望这些方法能够帮助你批量删除文件或目录。请根据你的具体需求选择适合的方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Centos快速删除](https://blog.csdn.net/qq_43050077/article/details/121448888)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [怎么批量删除log目录下的日志?](https://download.csdn.net/download/weixin_38530415/14891122)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文