幫助中心
這里有最新的使用文檔和教程
Linux如何進行列舉刪除文件,如何列舉并刪除文件,如何刪除多個目錄下同名文件?
最近有用戶,網站遭遇了掛馬, 多個目錄下被寫入了同一個文件,搜索出來有幾十個,如果一個一個刪除, 太費時間了
那么有命令可以批量進行刪除嗎?
答案是有的。
請注意:在執行此命令前務必備份一次數據, 防止誤操作導致刪掉丟失。
要在Linux中列舉并刪除特定類型的文件,可以使用find命令配合rm命令。以下是一個例子,它會查找當前目錄及其子目錄下所有.txt文件,并將其刪除:
find . -type f -name "*.txt" -exec rm -f {} \;
解釋:
find .:在當前目錄及其子目錄中查找。
-type f:僅匹配文件類型。
-name "*.txt":匹配所有擴展名為.txt的文件。
-exec rm -f {} \;:對于每個匹配的文件,執行rm -f來強制刪除。
再舉一個例子,假如你要刪除的文件, 是test.php
那么命令可以這么寫
find . -type f -name "test.php" -exec rm -f {} \;
執行完后, 可以隨機進入幾個目錄查看下是否刪除正確。
再次提醒:在執行此命令前務必備份一次數據, 防止誤操作導致刪掉丟失。