In dieser Konfiguration erfahren Sie, wie Sie alle leeren Dateien in einem bestimmten Verzeichnis mit der Suche das finden können finden
Befehl. Hier ist unser Sandbox -Verzeichnis /TMP/Temp
Enthaltende Dateien, aus denen einige von ihnen leer sind:
. ├── DIR1 │ ├── Dir2 │ │ ├ ├── Datei3 │ │ └── Datei4 │ ├── Datei2 │ └── Datei3 ├── Datei1 └── Datei2 2 Verzeichnisse, 6 Dateien
Lassen Sie uns zunächst alle leeren Dateien rekursiv aus einem aktuellen Arbeitsverzeichnis verwenden finden
Befehl:
$ pwd /tmp /temp $ find . -Typ f -ießer oder $ find /tmp /temp -type f -iefty ./Dir1/dir2/Datei4 ./dir1/file3 ./Datei2
Der folgende Linux -Befehl sucht nur innerhalb eines aktuellen Arbeitsverzeichnisses nach allen leeren Dateien, dh nicht rekursiv:
$ find . -Maxdepth 1 -Typ f - ./Datei2
Um alle leeren Dateien zu entfernen, kombinieren wir die finden
Befehl mit seinem Geschäftsführer
Möglichkeit. Der folgende Linux -Befehl entfernen alle leeren Dateien, die rekursiv gefunden wurden:
$ find . -Typ f -iexe -exec rm "" \; Oder $ find /tmp /temp -type f -iexe -exec rm "" \; $ tree . ├── Dir1 │ ├── Dir2 │ │ └ └── Datei3 │ └── Datei2 └── Datei1 2 Verzeichnisse, 3 Dateien