2012-03-28 75 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 {} \; 
相关问题