Come posso elencare le directory vuote in Linux?

Come posso elencare le directory vuote in Linux?

Il più delle volte si pone questa domanda, come elencherai il file e le cartelle vuote quando si lavora sul sistema operativo basato su Linux? I file e le directory vuoti sono quelli che non hanno dati o sotto-directory al loro interno,. Se vuoi imparare a farlo, allora questo tutorial è pensato per te. Devi passare attraverso ogni passaggio definito in questo tutorial per elencare le cartelle o i file vuoti nel terminale. Innanzitutto, devi avere i privilegi sudo di un sistema basato su Linux per usarlo. Dopo aver effettuato l'accesso dal sistema, è necessario aprire il terminale di comando dalle applicazioni. Daremo un'occhiata ad alcuni degli esempi per l'elenco di cartelle vuote.

Usando il comando "trova"

Ci sono molti modi per utilizzare il comando "Trova" nei nostri esempi per elencare le cartelle e i file vuoti nella shell del comando. Discuteremo ognuno di loro.

Esempio 01: Elenca le directory vuote

Quindi supponiamo che tu sia nella tua home directory del sistema Linux, devi guardare tutte le directory vuote al suo interno. Usa il comando "Trova" insieme al flag "-Type" che specifica la ricerca del tipo di directory utilizzando la parola chiave "D". La parola '-empty' è stata usata come bandiera per cercare solo directory vuote all'interno della home directory come indicato di seguito. Il punto indica la posizione corrente che è la directory home di un sistema basato su Linux. L'output mostra tutte le directory vuote all'interno della directory di home e le sue sotto-directory.

$ Trova . -Tipo D -empty

Esempio 02: Elenca i file vuoti

Ora, è tempo di elencare tutti i file vuoti all'interno della directory home usando lo stesso comando sopra con una leggera modifica. Useremo il flag "F" per specificare che l'elemento cercato deve essere il tipo di file. Esegui il comando seguente nella shell e otterrai un elenco di file vuoti che risiedono nella directory home e nelle sue sotto-directory come presentato nell'istantanea.

$ Trova . -Tipo F -empty

Esempio 03: Elenca i file vuoti

Supponiamo che qualcuno voglia elencare solo le directory vuote che risiedono nella home directory del sistema Linux senza le directory vuote nelle sotto-directory delle directory home, quindi possono anche usare il comando "Trova". In questo comando, devi definire la profondità dell'albero che si desidera cercare elencando directory vuote usando il flag "-maxdepth". È possibile specificare la profondità dell'albero per un numero come abbiamo usato 1 nel comando seguente. Ciò significa che cercherà solo le directory vuote che risiedono direttamente nella directory home del sistema. Prova a eseguire la query di seguito nella shell del terminale. L'output mostra l'elenco di tutte le directory vuote, il che significa che tutte queste directory elencate non hanno dati al loro interno.

$ Trova . -maxdepth 1 -type d -empty

Stavamo elencando tutte le directory o i file vuoti nella home directory. Ora è tempo di avere un leggero cambiamento. Guarderemo i file e le cartelle vuoti all'interno di altre directory.

Esempio 04: Elenca i file vuoti

A tale scopo, dobbiamo definire un percorso di quella particolare directory all'interno dell'istruzione. Il comando rimanente sarà così com'è. Prova il comando seguente per cercare i file vuoti all'interno della cartella "documenti". L'output sta elaborando che la directory "documenti" ne ha solo due che sono attualmente vuoti e.G., uno.txt e scnd.TXT.

$ find/home/aqsayasin/documenti/-type f -empty

Esempio 05: Elenca le cartelle vuote

Ora modifichiamo questo comando per vedere le directory vuote all'interno della directory "documenti". Per fare questo, dobbiamo scrivere "D" invece di "F" come visualizzato di seguito. Prova a eseguire la query seguente per mostrare cartelle vuote. L'output mostra che attualmente non abbiamo file vuoti nella directory "documenti".

$ find/home/aqsayasin/documenti/-type d -empty

Esempio 06: Elenca il numero di conteggio dei file vuoti

Hai visto come elencare i file e le cartelle vuoti. Ora, vedremo il numero di conteggio di file e cartelle vuoti situati in una certa cartella. Per questo, useremo lo stesso comando "Trova". Tutti i vecchi parametri rimarranno gli stessi nella query con una leggera modifica. Stiamo usando il parametro "wc -l" nel comando per contare i file vuoti che risiedono nella posizione corrente. L'esecuzione del comando dichiarato ci dà l'output di 18. Ciò significa che la home directory ha solo un totale di 18 file vuoti.

$ Trova . -Tipo F -empty | wc -l

Esempio 07: Elenca il numero di conteggio dei file non vuoti

Come abbiamo imparato a contare il numero di file vuoti all'interno di una particolare directory. È tempo di contare il numero di directory non vuote di file all'interno di una directory. Per questo scopo particolare, useremo il parametro di flag "-NOT" in una query. La query rimanente sarà la stessa dall'inizio alla fine. Quindi, eseguiamo il comando "Trova" sotto nella shell del terminale come mostrato nell'istantanea. L'output mostra il conteggio di file non vuoti all'interno della directory home e le sue sotto-directory che è "6474".

$ Trova . -Tipo F -Not -empty | wc -l

Esempio 08: Elenca file vuoti con dimensioni

Ultimo ma non meno importante, useremo il comando "Trova" insieme alla parola chiave "dimensione" per cercare i file in base alla dimensione specificata. Ora elencheremo i file dalla directory home che non dispone di dati zero al loro interno. Abbiamo definito il valore della dimensione della parola chiave come "0". L'output è mostrato di seguito con l'elenco dei file con la dimensione "0".

$ Trova ./ -type f - -dimensione 0

Conclusione

Finalmente! Abbiamo fatto tutti i comandi necessari per elencare o mostrare i file vuoti all'interno di una directory.