LINUX 使用批量刪除檔案的幾種方法
如何用正規表示式批量刪除檔案
我們都知道 linux 命令列 使用 rm 可以刪除檔案, 但是當有時候想要批量刪除一些自動生成的檔案(照片,音樂)等等自動生成命名的檔案時, 我們需要怎麼辦呢, 下面是兩種辦法
1. 通過萬用字元批量刪除檔案
例如我的資料夾裡現在有這麼幾個檔案, 我想要把他們一次性刪除, 可以在當前資料夾內執行如下命令
$ rm test-{1..20}.txt
這樣就可以全部刪除了!
2. 使用正規表示式批量刪除檔案
正規表示式刪除的命令稍微有點不一樣, 因為 rm 預設是不支援正規表示式的, 所以我們要用支援正規表示式的 grep 和 命令來幫忙。
ls | grep -P "test-[1-2]{0,1}[0-9].jpg" | xargs -d"\n" rm
這行命令 通過 ls 拿到當前資料夾內所有檔案並通過 管道符 “|” 傳給 grep 用正則來過濾, 最後通過 xargs 命令來二次過濾掉換行符, 然後執行 rm 函式來批量刪除, 這樣就完成了!
相關文章
- Linux批量刪除檔案Linux
- Linux下面批量刪除某種型別的檔案Linux型別
- linux 模糊批量刪除檔案Linux
- Linux下批量刪除空檔案或者刪除指定大小的檔案Linux
- 幾種刪除Linux目錄的方法Linux
- Linux批量刪除指定型別的檔案Linux型別
- Linux 批量刪除指定字尾的檔案Linux
- linux 批量刪除指定型別檔案Linux型別
- 批量刪除檔案中的^M
- 使用Python批量刪除檔案列表薦Python
- Linux批量刪除同一型別檔案Linux型別
- 批量刪除大量小檔案
- linux下批量刪除find出來的某類檔案Linux
- liunx批量刪除指定字尾的檔案
- Linux保留幾個檔案其餘刪除Linux
- linux shell 命令下批量新增檔案的字尾 和批量刪除 擁有某字尾的檔案Linux
- Asp.net(C#)對檔案操作的方法(讀取,刪除,批量拷貝,刪除...)ASP.NETC#
- 刪除古怪檔案的方法
- linux 刪除含斜槓的檔案的方法Linux
- Linux檢視檔案大小的幾種方法Linux
- Linux下find與rm指令結合批量刪除檔案Linux
- oracle 刪除重複資料的幾種方法Oracle
- 刪除正在使用的檔案
- linux|批量建立檔案、資料夾或刪除——萬用字元Linux字元
- linux批量建立和刪除使用者Linux
- Linux下使用lsof恢復刪除的檔案Linux
- windows10快速批量刪檔案及子檔案的方法Windows
- 歸檔日誌刪除的五種方法
- Linux刪除檔案命令Linux
- win10休眠檔案有必要刪除嗎 刪除休眠檔案的方法Win10
- Linux下用rm刪除的檔案的恢復方法Linux
- linux批量刪除資料夾(包含子目錄)下面的指定檔案Linux
- Linux下刪除昨天的檔案Linux
- linux的刪除檔案命令和強制刪除命令Linux
- 在WINDOWS下刪除幾天前的檔案Windows
- 如何刪除win10更新檔案_win10刪除更新檔案的方法Win10
- Linux shell 根據時間批量刪除指定資料夾下的檔案Linux
- 5種方法教你如何刪除Windows中正在執行的檔案Windows