Linux Znajdź rekurencyjny

Linux Znajdź rekurencyjny

„W Linux możemy wymienić pliki i katalogi rekurencyjnie za pomocą różnych poleceń i narzędzi. W tym samouczku podamy kilka poleceń i narzędzi, których możesz użyć, aby to osiągnąć."

Polecenie drzewa Linux

Lista katalogów rekurencyjnych umożliwia przeglądanie i znalezienie plików, które są zagnieżdżone w innych podlokdaryzatorach.

Jednym z poleceń zbudowanych w tym celu jest polecenie drzewa. Drzewo jest prostym i potężnym narzędziem do listowania katalogu. Możesz określić poziom głębokości, który chcesz pokazać w jednym poleceniu.

Drzewo, jak sama nazwa wskazuje, pozwala wyświetlać pliki w zagnieżdżonych katalogach w formacie przypominającym drzewo. Podaje także szczegółowe informacje na temat określonej ścieżki, w tym całkowitej liczby plików i katalogów itp.

Aby go zainstalować, użyj menedżera pakietów systemowych:

$ sudo apt-get drzewo instalacyjne
$ sudo pacman -sy drzewo
$ sudo yum instaluj drzewo

Następnie możesz użyć polecenia drzewa, a następnie ścieżka do katalogu docelowego.

Na przykład poniższe polecenie pokazuje wszystkie pliki i katalogi w katalogu /var /logs:

$ Tree /var /logs

Aby znaleźć wszystkie pliki i katalogi, w tym ukryte pliki, możesz użyć flagi -A z poleceniem drzewa:

$ sudo drzewo -a/ścieżka/do/katalogu

Za pomocą Find

Możesz także użyć polecenia Znajdź, a następnie katalog docelowy i plik, który chcesz zlokalizować.

Na przykład, aby zlokalizować dostęp do pliku.Dzienniki w katalogu głównym użyj polecenia:

$ sudo znajdź / -name dostęp.dzienniki

Polecenie rozpocznie się w katalogu głównym i rekurencyjnie przeszukiwanie wszystkich podwodników i zlokalizuje dowolny plik o określonej nazwie.

Aby znaleźć dowolne pliki kończące się na określonym rozszerzeniu, uruchom polecenie:

$ sudo znajdź . -nazwa "*.tekst"

Polecenie rozpocznie się w bieżącym katalogu roboczym określonym w okresie i rekurencyjnie wyszukuje wszystkie pliki kończące się .rozszerzenie TXT.

Za pomocą polecenia FD

Polecenie FD to bezpłatne narzędzie open source, które jest opracowane jako alternatywa dla polecenia Find.

Jest bardzo szybki i przyjazny dla użytkownika i ma niesamowitą funkcjonalność. Jest to świetne narzędzie, gdy musisz zlokalizować plik zagnieżdżony w serii podlokdaryzatorów.

Aby go zainstalować, uruchom polecenia:

Debian

$ sudo apt-get instaluj FD-Find

Rehl/Fedora

$ sudo yum instaluj FD-Find

Łuk

$ sudo pacman -s fd

OpenSuse

$ sudo zypper w FD

Po zainstalowaniu możesz wyszukać plik, uruchamiając polecenie FD, a następnie docelową nazwę pliku.

$ FD Filename

Polecenie skanuje cały system plików i zlokalizuje dowolny plik pasujący do określonego wzoru. Jest to bardzo przydatne, gdy szukasz plików konfiguracyjnych.

Aby znaleźć pliki pasujące do określonego wzorca wyrażenia regularnego:

$ fd '^.*rc $ '

W takim przypadku polecenie wyszukiwa wszystkie dopasowanie plików .RC, takie jak .Bashrc, .Zshrc itp.

Aby ponownie wymienić wszystkie pliki i katalogi, uruchom polecenie FD w katalogu docelowym. Na przykład, aby pokazać wszystkie pliki i katalogi w katalogu /var /log:

$ cd /var /log
FD

Polecenie wyświetli wszystkie pliki i katalogi na liście. Następnie możesz przekazać ten wynik w narzędzia takie jak Less lub Grep.

Aby wyszukać pliki pasujące do określonego rozszerzenia do polecenia FD, uruchom:

$ sudo fd -e py

Polecenie rekurencyjnie wyszukuje wszystkie pliki kończące się .rozszerzenie PY.

Aby wyszukać archiwa smoły i wyodrębnić je, uruchom:

$ fd -e tar -x tar -xvf

Wniosek

Ten samouczek zawiera unikalne sposoby rekurencyjnego znalezienia plików i katalogów w systemie Linux.