GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare ed eliminare directory e file vuoti in Unix

Domanda: Come posso individuare le directory vuote che non contengono alcun file? Inoltre, come faccio a trovare tutti i file vuoti (file a zero byte) in Linux?

Risposta: Puoi utilizzare il comando unix find per ottenere un elenco di tutti i file e directory vuoti come spiegato di seguito.

Inoltre, fai riferimento ai nostri articoli precedenti sugli esempi di comando trova unix - parte 1 e trova esempi di comandi - parte 2.

Trova directory vuote nella directory corrente usando find -empty

find . -type d -empty

Utilizzare il comando seguente per rimuovere tutte le directory vuote nella directory corrente.

find . -type d -empty -exec rmdir {} \;

Nota: Non è consigliabile rimuovere le directory vuote da /etc/ o da qualsiasi altra directory di sistema.

Trova i file vuoti nella directory corrente usando trova -empty

find . -type f -empty

Nota:in genere i file vuoti vengono creati da alcuni programmi come segnaposto, o come file di blocco o come file socket per la comunicazione.

Quanti file vuoti si trovano nella directory corrente (e nelle sottodirectory)?

Per contare il numero di file vuoti nella directory corrente, reindirizza il comando find a wc -l

find . -type f -empty | wc -l

Quanti file non vuoti si trovano nella directory corrente (e nelle sottodirectory)?

find . -type f -not -empty | wc -l

Nota: Trova opzione -non ripristina l'opzione che la segue.

In tutti gli esempi precedenti, sostituisci il punto ( . ) con qualsiasi altro percorso di directory in cui desideri cercare i file.

Mamma, l'ho trovato! — 15 Il tutorial pratico di Linux Find Command Examples spiega la corrispondenza maxdepth, mindepth e invert del comando find.


Linux
  1. Linux Elimina file e directory

  2. Come trovare ed eliminare directory e file vuoti in Linux

  3. Come elencare in modo ricorsivo tutti i file e le directory

  4. Come posso eliminare in modo ricorsivo tutti i file e le directory vuoti in Linux?

  5. Come trovo tutti i file e le directory scrivibili da un utente specifico?

Come comprimere file e directory in Linux

Come trovare ed eliminare file duplicati in Linux

Come trovare ed eliminare directory vuote in Linux

Come rimuovere file e directory in Linux

Trova facilmente file e directory su Linux

Come eliminare file e directory utilizzando la riga di comando di Linux