Rm
如何刪除所有具有特定名稱的文件?
我需要使用終端一次刪除所有具有特定名稱的文件。
他們所有的名字都以
in.lsp
.實現這一目標的命令是什麼?
rm -f in.lsp*
另一個答案是:
find . -name 'in.lsp*' -exec rm {} \;
第二個版本為您提供了更多功能。它允許您搜尋除 之外的目錄
.
,它允許您選擇過濾-type d
或-type f
,它允許您選擇是僅刪除文件 (rm {}
) 還是文件和目錄 (rm -r {}
) 等。它允許您選擇是否遵循符號連結,以選擇搜尋深度,通過正則表達式、大小、權限、上下文等進行搜尋。find . -name 'in.lsp*' -delete
也可以工作。