Cum să găsiți numărul de fișiere dintr-un director și subdirectoare


În acest ghid, vom aborda modul de afișare a numărului total de fișiere din directorul de lucru curent sau orice alt director și subdirectoarele acestuia pe un sistem Linux.

Vom folosi comanda find, care este folosită pentru a căuta fișiere într-o ierarhie de directoare, împreună cu comanda wc, care imprimă numere de linie nouă, cuvinte și octeți pentru fiecare fișier, alternativ date citite de la intrarea standard.

Următoarele sunt opțiunile pe care le putem folosi cu comanda find, după cum urmează:

  1. -type – specifică tipul de fișier de căutat, în cazul de mai sus, f înseamnă găsiți toate fișierele obișnuite.
  2. -print – o acțiune de tipărire a căii absolute a unui fișier.
  3. -l – această opțiune tipărește numărul total de linii noi, care este egal cu numărul total de căi de fișiere absolute rezultate de comanda find.

Sintaxa generală a comenzii find.

find . -type f -print | wc -l
sudo find . -type f -print | wc -l

Important: utilizați comanda sudo pentru a citi toate fișierele din directorul specificat, inclusiv cele din subdirectoarele cu privilegii de superutilizator, pentru a evita „Permisiunea refuzată ” erori ca în captura de ecran de mai jos:

Puteți vedea că în prima comandă de mai sus, nu toate fișierele din directorul de lucru curent sunt citite de comanda find.

Următoarele sunt exemple suplimentare pentru a afișa numărul total de fișiere obișnuite în directoarele /var/log și, respectiv, /etc:

sudo find /var/log/ -type f -print | wc -l
sudo find /etc/ -type f -print | wc -l

Pentru mai multe exemple despre Linux find command și wc command, parcurgeți următoarea serie de articole pentru opțiuni suplimentare de utilizare, sfaturi și comenzi aferente:

  1. 35 Exemple utile de comandă „find” în Linux
  2. Cum să găsiți fișierele modificate recente sau de astăzi în Linux
  3. Găsiți cele mai bune 10 directoare și fișiere de spațiu pe disc în Linux
  4. 6 exemple de comandă „wc” utile pentru a număra linii, cuvinte și caractere

Asta e tot! În cazul în care cunoașteți orice altă metodă de a afișa numărul total de fișiere dintr-un director și subdirectoarele acestuia, împărtășiți-o cu noi în comentarii.