Wyszukiwanie w witrynie

Jak policzyć liczbę plików w katalogu w systemie Linux


Jeśli masz folder pełen plików (i podfolderów), może być konieczne sprawdzenie, ile plików się tam znajduje. Liczenie plików i folderów jeden po drugim z pewnością nie wchodzi w grę, zwłaszcza gdy istnieją mniej makabryczne sposoby, aby to zrobić, takie jak poniższe.

1. Sprawdź w Menedżerze plików

Zacznijmy od najłatwiejszego sposobu. Po prostu otwórz katalog w menedżerze plików i spójrz na pasek stanu.

Jeśli nie widzisz paska stanu, sprawdź w menu „Widok -> Pasek stanu”, aby sprawdzić, czy pasek stanu jest włączony.

Wadą tej metody jest to, że liczy folder jako jeden element, ale nie liczy liczby znajdujących się w nim plików. W rzeczywistości liczba plików znajdujących się w katalogu jest sumą liczby folderów i liczby oddzielnych plików w tym katalogu. Jeśli chcesz zobaczyć je osobno (np. liczbę plików lub tylko liczbę katalogów), musisz je zaznaczyć, a na pasku stanu pojawi się tylko liczba wybranych plików/katalogów.

2. Wybierz pliki/katalogi, które chcesz policzyć

Oprócz pokazywania liczby wszystkich plików i folderów w katalogu, Menedżer plików pozwoli Ci zrobić więcej. Na przykład, jeśli chcesz policzyć tylko pliki lub tylko foldery, lub tylko część plików/folderów w katalogu, po prostu je zaznacz, a na pasku stanu pojawi się liczba wybranych plików/folderów. Na przykład, gdybym chciał zobaczyć tylko liczbę plików JPEG, wybrałbym je. Wynik zostanie wyświetlony na pasku stanu.

3. Uzyskaj bardziej zaawansowane statystyki w oknie Właściwości

Pasek stanu wygląda świetnie, jeśli nie masz wielu plików i folderów, ale jeśli tak, istnieją lepsze sposoby na ich policzenie. Na przykład poniższy obraz przedstawia listę katalogów jednego z moich folderów roboczych.

Widzisz, to tylko katalogi z dużą ilością plików w każdym z nich. Menedżer plików tego nie pokazuje, ale jeśli je zaznaczę i kliknę prawym przyciskiem myszy, aby otworzyć „Właściwości”, okno Właściwości powie mi, ile ich jest.

Myślę, że dane wyjściowe różnią się w zależności od menedżera plików, ponieważ pamiętam, że widziałem inne dane wyjściowe (np. oddzielny numer dla plików i folderów), więc to, co otrzymasz, zależy w dużej mierze od używanego menedżera plików.

4. Jak policzyć liczbę plików za pośrednictwem terminala

Jeśli proste sposoby liczenia plików i folderów nie działają w Twoim przypadku lub jeśli jesteś osobą terminalną, dobrą wiadomością jest to, że istnieje wiele sposobów na uzyskanie danych o plikach i folderach za pośrednictwem terminala. Na przykład, jeśli chcesz po prostu liczbę, użyj tego:

ls -1 | wc -l

To polecenie zwraca tylko liczbę plików/folderów. Aby liczyć pliki rekurencyjnie, użyj tego:

find DIR_NAME -type f | wc -l

Zauważyłem, że istnieje różnica w liczbach, które otrzymuję w oknie Właściwości i w konsoli, i zakładam, że dzieje się tak dlatego, że konsola nie liczy katalogów ani czegoś takiego.

Istnieją inne polecenia dotyczące list katalogów, takie jak polecenia list, których można użyć między innymi do uzyskania numeru pliku, ale nie będę ich omawiać. Polecenia te mają wiele parametrów, a dokładna składnia różni się w zależności od powłoki Linuksa. Jeśli jesteś nimi zainteresowany, sprawdź dokumentację powłoki, której używasz.

Powiązane artykuły