So finden und entfernen Sie alle leeren Dateien mithilfe der Shell -Befehlszeile

So finden und entfernen Sie alle leeren Dateien mithilfe der Shell -Befehlszeile

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 

Verwandte Linux -Tutorials:

  • Suchen Sie vs Find: Was ist der Unterschied
  • Grundlegende Linux -Befehle
  • Befehl nicht gefunden
  • Beispiele für die Verwendung des XARGS -Befehls unter Linux
  • Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
  • Wie man aus einem Bash -Skript entdeckt, den Weg der…
  • Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 4
  • Bash Change Directory (CD) -Methoden, Tipps und Tricks
  • So finden Sie eine Datei unter Linux
  • So drucken Sie den Verzeichnisbaum mit Linux