GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare il numero di file in una directory e sottodirectory

In questa guida, illustreremo come visualizzare il numero totale di file nella directory di lavoro corrente o in qualsiasi altra directory e le sue sottodirectory su un sistema Linux.

Utilizzeremo il comando find che viene utilizzato per cercare i file in una gerarchia di directory insieme al comando wc che stampa i conteggi di newline, parole e byte per ogni file, in alternativa i dati letti dallo standard input.

Di seguito sono riportate le opzioni che possiamo utilizzare con il comando trova come segue:

  1. -type – specifica il tipo di file in cui cercare, nel caso precedente, il f significa trovare tutti i file normali.
  2. -print – un'azione per stampare il percorso assoluto di un file.
  3. -l – questa opzione stampa il numero totale di nuove righe, che è uguale al numero totale di percorsi di file assoluti emessi dal comando trova.

La sintassi generale del comando trova.

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

Importante :usa il comando sudo per leggere tutti i file nella directory specificata inclusi quelli nelle sottodirectory con privilegi di superutente, al fine di evitare "Autorizzazione negata ” errori come nella schermata qui sotto:

Puoi vedere che nel primo comando sopra, non tutti i file nella directory di lavoro corrente vengono letti da trova comando.

I seguenti sono esempi aggiuntivi per mostrare il numero totale di file regolari in /var/log e /etc directory rispettivamente:

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

Per altri esempi su Linux trova comando e comando wc consulta la seguente serie di articoli per ulteriori opzioni di utilizzo, suggerimenti e comandi correlati:

  1. 35 Utili esempi di comandi "trova" in Linux
  2. Come trovare file modificati recenti o di oggi in Linux
  3. Trova i 10 directory migliori e file di spazio su disco in Linux
  4. 6 Esempi utili di comandi "wc" per contare righe, parole e caratteri

È tutto! Nel caso tu conosca un altro metodo per visualizzare il numero totale di file in una directory e le sue sottodirectory, condividilo con noi nei commenti.


Linux
  1. Come contare il numero di file e sottodirectory all'interno di una determinata directory

  2. Come utilizzare il comando Grep per trovare testo nei file

  3. Come eseguire il comando "trova" solo sulla directory corrente e non sulle sottodirectory

  4. Come escludere una directory in find . comando

  5. Come contare il numero di file in ogni directory?

Come elencare i file in modo ricorsivo in Linux

Come contare il numero di file e sottodirectory all'interno di una directory

Come limitare l'accesso alla directory e alle sottodirectory su Nginx

Come contare i file nella directory su Linux

Come contare il numero di file in una directory in Linux

Linux:trova il numero di file in una directory e sottodirectory