2013-05-18 38 views

回答

4

$ find <DIRNAME> -type f -name '._*' -delete

  • <DIRNAME> - 根目錄。
  • -type f - 只有普通文件,而不是目錄(如果這是你想要的)。
  • -delete - 做什麼用的文件(刪除)(如果省略,將打印文件名)
+2

請注意,'-delete'是一個非標準的GNU擴展(儘管你應該使用一個可用的)。對於其他版本的'find',你需要'find -type f -name'._ *'-exec rm'{}'+' – chepner

0

find命令可用於查找樹中與匹配某些謂詞並對其進行操作的所有文件。

2
$ find the_directory -name "._*" -exec rm -rf {} \; 
+0

OP想只刪除文件;)不要劇烈;):) – jm666

+0

可以說,目錄在Unix系統中也是一種文件。 – piokuc

+0

當然,一切都是一個文件;)但是詢問這類問題的OP可能不知道這一點 - 可能不想刪除遞歸目錄;):) – jm666

相關問題