avete mai travasato il tuo cervello in un modo che è possibile contare il numero di file all’interno di una directory e sotto-directory in Linux?
In questo breve tutorial, vedremo come si può fare in modo semplice ma preciso.
1) Using wc command
WC command, abbreviazione di Word Count, è uno strumento a riga di comando nei sistemi Unix/Linux utilizzato per la stampa di newline, contando linee numeriche& caratteri in un file., Il comando può anche essere combinato con altre operazioni di tubazioni per funzioni di conteggio generali.
contare il numero di file in una directory, utilizzare la seguente sintassi
# ls -1 | wc -l
Cerchiamo di abbattere la Sintassi e vedere che cosa che cosa
contare il numero di file al di fuori della directory, è possibile specificare il nome della directory, come mostrato
# ls directory_name | wc -l
dimostrare come questa comandi funziona, bisogna creare una nuova directory test_folder, e navigare all’interno di esso.,iles elencandoli utilizzando il ls
comando
# ls -l
Uscita
Grande, ora contiamo i file
# ls -1 | wc -l
Uscita
allo stesso modo, si può uscire dalla directory utilizzando il comando cd
# cd ..
Ed eseguire
# ls test_folder | wc -l
Uscita
2) Utilizzo della struttura di comando
tree
è un sistema Unix/Linux a riga di comando strumento che, in modo ricorsivo, stampe directory in un albero-come il formato., Visualizza ogni directory insieme a qualsiasi sottodirectory al suo interno. Inoltre, può anche visualizzare e stampare il numero di file in una directory.
Naviga nel nostro esempio ‘test_folder’
cd test_folder
Quindi, eseguire il comando albero
tree
Uscita
Come si può vedere, i nomi dei file a fianco di conte che appare in basso elencati. Chiaramente, attraverso l’osservazione, il conteggio corrisponde esattamente al numero di file creati in precedenza.,
4) Comando Rsync
Possiamo usare il comando rsync per trovare il numero di file, directory, collegamenti simbolici.
# rsync --stats --dry-run -ax /etc /test
--dry-run
viene utilizzato non effettivamente trasferire i file. /test
dovrebbe essere una cartella vuota o inesistente.,ursively attraverso le directory e Sottodirectory
in modo ricorsivo contare i file nelle directory e le sottodirectory utilizzando il comando riportato di seguito
# find DIR_NAME -type f | wc -l
Dove:
DIR_NAME è il nome della directory
– tipo f specifica il file solo
wc (Word Count) conta caratteri, parole, e byte di input
-l Conta nuove linee
Se si sta contando i file nella directory corrente sostituire il DIR_NAME con un periodo come mostrato
# find . -type f | wc -l
Per includere altre sottocartelle e i file in sottocartelle, lasciare fuori il - type f
bandiera.,
find . | wc -l
Spero che questo articolo è stato utile e che ora si può comodamente contare il numero di file all’interno di directory e sottodirectory. Inoltre, prova ncdu tool che è uno strumento GUI che aiuta anche a trovare il conteggio dei file.