Jak ograniczyć głębokość katalogu za pomocą komendy Find

Jak ograniczyć głębokość katalogu za pomocą komendy Find

Polecenie „znajdź” z -maksymalna głębokość jest potężnym narzędziem w systemie operacyjnym Linux. Służy do rekurencyjnego wyszukiwania plików i katalogów w danym katalogu i jego podlokatoriach. -maksymalna głębokość Flaga służy do określenia maksymalnej głębokości wyszukiwania. Na przykład, jeśli -maksymalna głębokość jest ustawione na 2, wyszukiwanie będzie patrzeć tylko na dany katalog i jego bezpośrednie podwodne. Oznacza to, że nie będzie wyglądać w żadnej z podkatalogów.

To sprawia, że 'znajdować' polecenie z -maksymalna głębokość Świetny sposób na szybkie poszukiwanie czegoś bez konieczności przechodzenia przez wszystkie podkatalogowe. Na przykład muszę przeszukać folder o nazwie „Node_modules” tylko w ramach wszystkich katalogów bieżącego katalogu:

znajdować . -MAXDEPTH 2 -TYPE D -NAME „NODE_MODULES”  

Aby wyszukać tylko w bieżącym katalogu, ustaw -maksymalna głębokość wartość do 1.

Ogólnie polecenie „znajdź” z -maksymalna głębokość jest potężnym i wszechstronnym narzędziem w systemie operacyjnym Linux, które może zaoszczędzić czas, gdy trzeba szybko znaleźć coś lub wprowadzić zmiany w grupie plików lub katalogów.