Com trobar el nombre de fitxers en un directori i subdirectoris


En aquesta guia, explicarem com mostrar el nombre total de fitxers al directori de treball actual o qualsevol altre directori i els seus subdirectoris en un sistema Linux.

Utilitzarem l'ordre wc que imprimeix els recomptes de nova línia, paraules i bytes per a cada fitxer, alternativament dades llegides des de l'entrada estàndard.

A continuació es mostren les opcions que podem utilitzar amb l'ordre find de la següent manera:

  1. -tipus: especifica el tipus de fitxer a cercar, en el cas anterior, el f significa trobar tots els fitxers normals.
  2. -imprimir: una acció per imprimir la ruta absoluta d'un fitxer.
  3. -l: aquesta opció imprimeix el nombre total de noves línies, que és igual al nombre total de camins de fitxer absoluts que emet l'ordre find.

La sintaxi general de l'ordre find.

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

Important: Utilitzeu l'ordre sudo per llegir tots els fitxers del directori especificat, inclosos els dels subdirectoris amb privilegis de superusuari, per tal d'evitar errors \Permís denegat com a la captura de pantalla següent:

Podeu veure que a la primera ordre anterior, no tots els fitxers del directori de treball actual es llegeixen per l'ordre find.

Els següents són exemples addicionals per mostrar el nombre total de fitxers normals als directoris /var/log i /etc respectivament:

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

Per obtenir més exemples sobre l'ordre find i l'ordre wc de Linux, consulteu la següent sèrie d'articles per obtenir opcions d'ús addicionals, consells i ordres relacionades:

  1. 35 exemples útils d'ordres find a Linux
  2. Com trobar fitxers modificats recentment o actuals a Linux
  3. Cerca els 10 directoris i fitxers més importants d'espai en disc a Linux
  4. 6 exemples útils d'ordres wc per comptar línies, paraules i caràcters

Això és tot! En cas que conegueu algun altre mètode per mostrar el nombre total de fitxers d'un directori i els seus subdirectoris, compartiu-lo amb nosaltres als comentaris.