Jak wyraźnie wykluczyć katalog z wyszukiwania Find Command
- 1498
- 184
- Pan Jeremiasz Więcek
Ta konfigura. Poniżej można znaleźć nasz katalog Sandbox zawierający wiele katalogów i plików:
. ├wiąt Dir1 │tiz Dir2 │ │t Dir3 │ │t FILE2 │ └── Plik1 ├wią Dir4 │t File3 └owiad ─ Plik4 └lok File4 7 Katalorie, 5 plików
W pierwszym poniższym przykładzie używamy znaleziska -suszona śliwka
opcja wykluczenia Dir4
katalog znajdujący się w bieżącym katalogu roboczym
$ znajdź . -ścieżka ./Dir4 -prune -o -print… /Dir1 ./Dir1/Dir2 ./dir1/dir2/dir3 ./dir1/dir2/dir3/file2 ./Dir1/File1 ./Dir5 ./Dir5/Dir6 ./dir5/dir6/file4 ./Dir5/Dir6/Dir4 ./dir5/dir6/dir4/file4
Nasze drzewo katalogu piaskownicy zawiera dwa nazwane katalogi Dir4
. Jednak powyższe polecenie wykluczało tylko jeden katalog znajdujący się w naszym obecnym katalogu roboczym. Poniższe polecenie Linux będzie wymienione tylko typy katalogów i może być użyte do wykluczenia obu Dir4
KATALOMY:
$ znajdź . -Typ D \ ( ! -Nazwa Dir4 \) -print… /Dir1 ./Dir1/Dir2 ./dir1/dir2/dir3 ./Dir5 ./Dir5/Dir6
Ostatni przykład pokaże, jak używać komendy Znajdź do kopiowania wszystkich plików, ale z wyłączeniem katalogów z jego wyszukiwania.
$ znajdź . -typ f -not -path "./dir1/*"-not -path"./dir4 /*"-exec cp '' /tmp \;
Powyższe polecenie znajdzie rekurencyjnie i skopiuje wszystkie pliki do /TMP
katalog z aktualnego katalogu roboczego, a jednocześnie wyklucza Dir1
I Dir2
katalogi z jego wyszukiwania.
Powiązane samouczki Linux:
- Przykłady, jak używać polecenia XARGS w Linux
- Jak wydrukować drzewo katalogu za pomocą Linux
- Podstawowe polecenia Linux
- Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
- Hung Linux System? Jak uciec do wiersza poleceń i…
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Przykłady rsync w Linux
- Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
- Rzeczy do zainstalowania na Ubuntu 20.04
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- « Instalacja systemu operacyjnego na dysku USB z VirtualBox
- Jak sprawdzić wersję CoreOS i nazwa kodowa »