Rm

如何刪除所有具有特定名稱的文件?

  • November 20, 2020

我需要使用終端一次刪除所有具有特定名稱的文件。

他們所有的名字都以in.lsp.

實現這一目標的命令是什麼?

rm -f in.lsp*

另一個答案是:

find . -name 'in.lsp*' -exec rm {} \;

第二個版本為您提供了更多功能。它允許您搜尋除 之外的目錄.,它允許您選擇過濾-type d-type f,它允許您選擇是僅刪除文件 ( rm {}) 還是文件和目錄 ( rm -r {}) 等。它允許您選擇是否遵循符號連結,以選擇搜尋深度,通過正則表達式、大小、權限、上下文等進行搜尋。

find . -name 'in.lsp*' -delete

也可以工作。

引用自:https://unix.stackexchange.com/questions/620726