2012-03-28 18 views
15

ありがとう、事前に 私はUbuntu OSでそれを行う方法を私に指示することができます指定されたディレクトリにゼロサイズのファイルをすべて削除します。指定されたディレクトリにゼロサイズのすべてのファイルを削除します

おかげで Mukthyar

+4

重複質問[ゼロバイトのファイルを削除する方法](http://stackoverflow.com/questionsがあります/ 15859712/how-to-remove-zero-byte-files)より広範な答えがあります。私は、シェルプログラミングの質問は、話題として閉じなければならないと確信しています。シェルプログラミングはプログラミングであり、それゆえにSOに話題があります。 –

+0

http://stackoverflow.com/questions/3157343/およびhttp://stackoverflow.com/questions/5475905を参照してください。 –

答えて

25

find . -size 0c -deleteは、現在のフォルダ内のすべてのそのようなファイルを削除します。

+0

ありがとうございました。私はゼロサイズのファイルをすべて削除したい場合は、指定したディレクトリにフォルダを作成してからそれをする方法... –

+0

私はあなたを理解しているかどうかはわかりませんが、コマンドのドットは現在のディレクトリです。 '/ foo/bar'フォルダ内のゼロバイトファイルを削除したい場合は、' find/foo/bar -size 0c -delete'を実行します。 – soulmerge

+0

ディレクトリに深いフォルダがある場合は、ファイルを明示的に取得するために-type fを使用します。 – Urchin

5
cd DIRECTORY 
find . -size 0 

あなたが見つかったファイル上でコマンドを実行したい場合(例えば、削除)

find . -size 0 -exec rm {} \; 
関連する問題