2012-03-28 16 views
15

Vielen Dank, im Voraus Ich möchte alle Zero-Size-Dateien in angegebenen Verzeichnis entfernen, können Sie mir den Befehl sagen, wie es auf Ubuntu OS zu tun.entfernen Sie alle Dateien der Größe 0 im angegebenen Verzeichnis

Mukthyar Thanks

+4

Es gibt eine doppelte Frage [Wie Null-Byte-Dateien entfernen] (http://stackoverflow.com/questions/15859712/how-to-remove-zero-byte-Dateien) mit einer ausführlicheren Antwort. Ich bleibe überzeugt, dass Shell-Programmierfragen als off-topic geschlossen werden sollten; Shell-Programmierung ist Programmieren und daher Thema bei SO. –

+0

Siehe http://StackOverflow.com/Questions/3157343/ und http://StackOverflow.com/Questions/5475905 sowie –

Antwort

25

find . -size 0c -delete entfernt alle diese Dateien im aktuellen Ordner.

+0

Danke, im Voraus, wenn ich alle Zero-Size-Dateien, Ordner im angegebenen Verzeichnis entfernen möchten, dann wie es geht ... –

+0

Ich bin mir nicht sicher, ob ich dich richtig verstanden habe, aber der Punkt im Befehl ist das aktuelle Verzeichnis. Wenn Sie die Null-Byte-Dateien im Ordner '/ foo/bar' löschen wollen, geben Sie' find/foo/bar -size 0c -delete' aus. – soulmerge

+0

Ich verwende -type f, um explizit nur die Dateien zu erhalten, wenn das Verzeichnis tiefere Ordner hat. – Urchin

5
cd DIRECTORY 
find . -size 0 

Wenn Sie einen Befehl auf den gefundenen Dateien ausgeführt werden (zB löschen)

find . -size 0 -exec rm {} \; 
Verwandte Themen