So schließen Sie das Verzeichnis von der Suche des Befehls explizit aus
- 4568
- 887
- Aileen Dylus
Diese Konfiguration zeigt einige Beispiele für den Befehl find, mit dem Sie Verzeichnisse ausdrücklich von seiner Suche ausschließen können. Im Folgenden finden Sie unser Sandbox -Verzeichnis mit mehreren Verzeichnissen und Dateien:
. ├── Dir1 │ ├── Dir2 │ │ └ └── Dir3 │ │ └── Datei2 │ └── Datei1 ├── Dir4 │ └── Datei3 └── Dir5 └── ├ ├├ ├ │ └ └wort ─ Datei4 └── Datei4 7 Verzeichnisse, 5 Dateien
Im ersten Beispiel unten verwenden wir Finds -Pflaume
Option zum Ausschließen Dir4
Verzeichnis in einem aktuellen Arbeitsverzeichnis
$ find . -Weg ./Dir4 -prune -o -print… /dir1 ./dir1/dir2 ./Dir1/dir2/dir3 ./Dir1/dir2/dir3/file2 ./dir1/file1 ./Dir5 ./Dir5/dir6 ./DIR5/DIR6/Datei4 ./Dir5/dir6/dir4 ./DIR5/DIR6/DIR4/Datei4
Unser Sandbox -Verzeichnisbaum enthält zwei genannte Verzeichnisse Dir4
. Der obige Befehl schloss jedoch nur ein einzelnes Verzeichnis in unserem aktuellen Arbeitsverzeichnis aus. Der folgende Linux -Befehl listet nur Verzeichnisstypen auf und kann verwendet werden, um beide auszuschließen Dir4
Verzeichnisse:
$ find . -Typ d \ ( ! -Name DIR4 \) -print… /dir1 ./dir1/dir2 ./Dir1/dir2/dir3 ./Dir5 ./Dir5/dir6
Das letzte Beispiel zeigt, wie Sie den Befehl zum Suchen verwenden, um alle Dateien zu kopieren, jedoch eine Verzeichnis von seiner Suche auszuschließen.
$ find . -Typ f -not -Path "./Dir1/*"-not -Path"./dir4 /*"-exec cp '' /tmp \;
Der obige Befehl findet rekursiv und kopiert alle Dateien in /tmp
Verzeichnis aus einem aktuellen Arbeitsverzeichnis und gleichzeitig schließt es aus Dir1
Und Dir2
Verzeichnisse aus seiner Suche.
Verwandte Linux -Tutorials:
- Beispiele für die Verwendung des XARGS -Befehls unter Linux
- So drucken Sie den Verzeichnisbaum mit Linux
- Grundlegende Linux -Befehle
- Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
- Hung Linux System? Wie man zur Befehlszeile entkommt und…
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- RSYNC -Beispiele unter Linux
- Mint 20: Besser als Ubuntu und Microsoft Windows?
- Dinge zu installieren auf Ubuntu 20.04
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- « Betriebssysteminstallation auf USB -Laufwerk mit VirtualBox
- So überprüfen Sie die CoreOS -Version und den Codenamen »