In questa guida, tratteremo come visualizzare il numero totale di file nella directory di lavoro corrente o qualsiasi altra directory e le sue sottodirectory su un sistema Linux.
Useremo 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, word 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 find come segue:
-type
– specifica il tipo di file da cercare, nel caso precedente,f
significa trovare tutti i file normali.-
-print
– un’azione per stampare il percorso assoluto di un file. -
-l
– questa opzione stampa il numero totale di nuove righe, che è uguale al numero totale di percorsi di file assoluti emessi dal comando find.
La sintassi generale del comando find.,
# find . -type f -print | wc -l$ sudo find . -type f -print | wc -l
Importante: Utilizzare il comando “sudo” per leggere tutti i file nella directory specificata, compresi quelli nelle sottodirectory con i privilegi di superutente, per evitare di “Autorizzazione negata” errori come nella schermata qui sotto:
Si può vedere che il primo comando di cui sopra, non tutti i file nella directory di lavoro corrente sono letti da trovare comando.,tra gli esempi 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 ulteriori esempi su Linux con il comando trova e wc comando di passare attraverso le seguenti serie di articoli per ulteriori opzioni di utilizzo, consigli ed i relativi comandi:
- 35 Utile a ‘trovare’ Esempi di Comando in Linux
- Come Trovare o Recenti, Oggi Modificato in Linux i File
- Trovare la Top 10 Directoires e File di Spazio su Disco in Linux
- 6 Utile ‘wc’ Esempi di Comandi per numero di Linee, Parole e Caratteri