Come Contare il Numero di File all’interno di una Directory in Linux

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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *