2012-03-28 103 views
15

預先感謝 我想刪除指定目錄中的所有零大小文件,可以告訴我如何在Ubuntu操作系統上執行它的命令。在指定目錄中刪除所有零大小的文件

謝謝 Mukthyar

+4

存在重複的問題[如何刪除零個字節文件(http://stackoverflow.com/questions/15859712 /如何刪除零字節文件)與更廣泛的答案。我仍然堅信shell程序設計的問題應該作爲題外話來結束; shell編程是編程,因此也是SO的主題。 – 2013-04-07 15:22:27

+0

請參閱http://stackoverflow.com/questions/3157343/和http://stackoverflow.com/questions/5475905以及 – 2016-07-08 10:26:14

回答

25

find . -size 0c -delete刪除當前文件夾中的所有這些文件。

+0

在此先感謝如果我想要刪除指定目錄中的所有零大小的文件夾,然後如何做到這一點... – 2012-03-30 10:35:40

+0

我不確定我是否理解你的意思,但命令中的點是當前目錄。如果要刪除文件夾「/ foo/bar」中的零字節文件,則發出「find/foo/bar -size 0c -delete」。 – soulmerge 2012-03-30 15:35:38

+0

我喜歡使用-type f來顯式獲取文件,如果目錄具有更深的文件夾。 – Urchin 2014-07-16 19:54:20

5
cd DIRECTORY 
find . -size 0 

如果你想運行上找到的文件的命令(如刪除)

find . -size 0 -exec rm {} \; 
相關問題