W tym przewodniku sprawdź, jak liczyć pliki w katalogu rekurencyjnie w Linux.
Liczenie plików
Podstawowe zliczanie plików
W celu demonstracji oto próbki z wieloma podwodnymi.
Jak widać, polecenie drzewa wydrukuje całą strukturę katalogu rekurencyjnie z liczbą plików na końcu. Jeśli jednak liczba plików i katalogów jest zbyt duża, uzyskanie raportu jest nieefektywne.
Alternatywnym sposobem jest użycie poleceń Find i WC. Najpierw polecenie Find wygeneruje listę plików w katalogu. Następnie polecenie WC zliczy wiersz wyjściowy, określając liczbę plików.
Polecenie będzie wyglądać mniej więcej tak.
$ Find -Type f | WC -LW przypadku polecenia znalezienia oto krótkie wyjaśnienie flag i argumentów.
W przypadku polecenia WC oto krótkie wyjaśnienie flagi.
Zastosujmy polecenie do naszego katalogu testowego.
$ znajdź ./demo_dir -Type f | WC -LJeśli to możliwe, zaleca się użycie pełnej ścieżki katalogu.
$ find/home/viktor/Desktop/demo_dir -Type f | WC -LLiczenie z katalogami
Jeśli katalogi mają również zostać uwzględnione w zliczaniu, zamiast tego użyj następującej struktury poleceń. Polecenie FINK wydrukuje katalogi i kolejne pliki w wyjściu.
Głębokość katalogu
Polecenie Find obsługuje głębokość katalogu. Głębokość katalogu określa, jak głębokie znalezienie zejdzie w poszukiwaniu plików.
Istnieją dwa rodzaje głębokości katalogów, które znajdują wsparcie.
Rzućmy okiem na te wartości w akcji. Struktura komendy znajdująca wyglądałaby tak.
$ find -maxdepth $ find -mindepthLiczenie plików za pomocą GUI
Jeśli masz opcję użycia GUI do sprawdzania liczby plików, możemy policzyć pliki w katalogu za pomocą menedżerów plików. Menedżerowie plików pozwalają użytkownikom elegancko zarządzać plikami i katalogami. Każdy menedżer plików obsługuje wszystkie podstawowe funkcje, takie jak wyszukiwanie, kopiowanie, przenoszenie, tworzenie i usuwanie plików. Niektórzy menedżerowie plików obsługują nawet zaawansowane funkcje, takie jak połączenia SSH.
Oto jedni z najlepszych menedżerów plików dostępnych dla Linux. Większość z nich powinna być dostępna dla wszystkich popularnych dystrybucji Linux.
Nautilus Plik Manager
To domyślny menedżer plików pulpitu GNOME. Ma bardzo uproszczony interfejs użytkownika, łatwa nawigacja i zarządzanie.
Sprawdź Nautilus File Manager.
Menedżer plików Konqueror
Konqueror jest domyślnym menedżerem, który jest wyposażony w komputer KDE. Ma uproszczony menedżer plików z dodatkowymi funkcjami, takimi jak obsługa FTP/SFTP, akcje SMB (Windows), dźwięki itp.
Konqueror używa silnika renderowania KHTML. Sprawdź Konqueror.
Menedżer plików Dolphin
Dolphin zastępuje Konquerora jako domyślnego menedżera plików na komputerze komputerowym KDE. Jest to bezpłatny, lekki menedżer plików, którego celem jest prostota, elastyczność i pełne dostosowywanie. Umożliwia użytkownikom płynne przeglądanie, lokalizowanie, kopiowanie i przenoszenie plików w systemie Linux. Zawiera inne interesujące funkcje, takie jak podgląd plików, nawigacja z zakładkami, sortowanie plików i grupowanie itp.
Sprawdź Dolphin.
Menedżer plików spacefm
W przeciwieństwie do innych opisanych menedżerów plików, SpaceFM jest samodzielnym menedżerem plików, który nie jest powiązany z żadnym środowiskiem stacjonarnym. To piękny menedżer plików dostępny dla wszystkich popularnych dystrybucji Linux. Zawiera integrację Bash, wbudowane VF i dostosowywanie menu itp.
Sprawdź SpaceFM.
Dowódca GNU o północy
Wreszcie, GNU Midnight Commander jest menedżerem plików dla wiersza poleceń. Jest to pełnoprawny menedżer plików, ale na ekranie konsoli. Obsługuje wszystkie klasyczne funkcje, takie jak wyszukiwanie, kopiowanie, przenoszenie i usuwanie plików itp.
Sprawdź dowódcę GNU Midnight.
Końcowe przemyślenia
Liczenie plików w Linux wcale nie jest trudne. Wystarczy mieć odpowiednie narzędzie i wiedzę do ustalenia. Mamy nadzieję, że ten przewodnik z powodzeniem pokazał, jak liczyć pliki w katalogach rekurencyjnie w Linux.
Szczęśliwy komputer!