„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 instalacyjneNastę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 /logsAby znaleźć wszystkie pliki i katalogi, w tym ukryte pliki, możesz użyć flagi -A z poleceniem drzewa:
$ sudo drzewo -a/ścieżka/do/kataloguZa 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.dziennikiPolecenie 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-FindRehl/Fedora
$ sudo yum instaluj FD-FindŁuk
$ sudo pacman -s fdOpenSuse
$ sudo zypper w FDPo zainstalowaniu możesz wyszukać plik, uruchamiając polecenie FD, a następnie docelową nazwę pliku.
$ FD FilenamePolecenie 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 /logPolecenie 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 pyPolecenie 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 -xvfWniosek
Ten samouczek zawiera unikalne sposoby rekurencyjnego znalezienia plików i katalogów w systemie Linux.