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 shell 命令下批量新增檔案的字尾 和批量刪除 擁有某字尾的檔案Linux
- liunx批量刪除指定字尾的檔案
- Linux檢視檔案大小的幾種方法Linux
- linux|批量建立檔案、資料夾或刪除——萬用字元Linux字元
- Linux刪除檔案命令Linux
- Linux下用rm刪除的檔案的恢復方法Linux
- linux的刪除檔案命令和強制刪除命令Linux
- Linux shell 根據時間批量刪除指定資料夾下的檔案Linux
- windows10快速批量刪檔案及子檔案的方法Windows
- win10休眠檔案有必要刪除嗎 刪除休眠檔案的方法Win10
- Linux 中刪除目錄的多種方法Linux
- Linux 刪除大量小檔案的兩種方案 | 運維進階Linux運維
- 如何刪除win10更新檔案_win10刪除更新檔案的方法Win10
- Linux刪除指定時間之前的檔案Linux
- linux 刪除 .ts 結尾的所有檔案Linux
- Linux之刪除帶有空格的檔案Linux
- 電腦上怎麼徹底刪除一個檔案?兩種可以直接徹底刪除檔案的操作方法
- win10怎麼刪除dll檔案_win10dll檔案刪除的方法Win10
- win10怎麼刪除更新檔案 win10刪除更新檔案的方法Win10
- Linux 5.12 的 exFAT 檔案系統更快刪除大檔案Linux
- 幾種從Windows上傳檔案到Linux系統的方法WindowsLinux
- python儲存檔案的幾種方法Python
- 計算檔案Checksum的幾種方法
- linux 刪除檔案或目錄——rmLinux
- Linux rm(刪除檔案/目錄) 命令Linux
- Linux如何快速刪除大量碎小檔案?Linux
- Oracle 檔案意外刪除恢復(Linux)OracleLinux
- windows.old可以刪除嗎?windows.old檔案的刪除方法Windows
- Linux 命令列刪除指定副檔名檔案Linux命令列
- 在 Linux 中如何刪除檔案中的空行Linux
- Linux刪除指定字尾名檔案的命令Linux
- Windows 10刪除備份檔案方法Windows