GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare tutti i file con dimensione del file zero (0) byte in una directory in modo ricorsivo

Nel sistema operativo Linux, per trovare e stampare il nome di tutti i file che hanno la dimensione del file 0 (zero) byte, in una directory e tutte le sue sottodirectory in modo ricorsivo, utilizzare uno dei seguenti comandi:

find /path/to/directory/ -size 0 -type f

Oppure,

find /path/to/directory/ -size 0 -type f -print

Sostituisci /percorso/della/directory/ con la directory effettiva che desideri controllare. Puoi usare "." (punto senza virgolette) per elencare tutti i file con una dimensione del file di 0 byte nella directory corrente. L'argomento "-type f" specifica che viene restituito solo il tipo di file normale, esclusi altri tipi di file come collegamento simbolico, socket, directory, named pipe e così via. Alcune distribuzioni Linux potrebbero richiedere il comando "-print" per stampare i nomi dei file.

Per filtrare e visualizzare solo i file con un determinato modello, ad esempio solo i file con estensione .log, usa l'opzione "-name":

find /path/to/directory/ -size 0 -type f -name "*.log"

Dopo aver visualizzato e verificato l'elenco dei file con dimensione del file 0, puoi facilmente eliminarli tutti aggiungendo l'opzione '-cancella'. Ad esempio:

find /path/to/directory/ -size 0 -type f -delete

Linux
  1. Come trovare un file in Linux in tutte le directory in modo ricorsivo

  2. Come trovare tutti i file di dimensioni superiori a 1 GB in Linux?

  3. Come trovare tutti i file/cartelle con l'autorizzazione 777 in Linux?

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

  5. Come trovare tutti i file che terminano con .rb con Linux?

Come modificare le autorizzazioni dei file in modo ricorsivo con chmod in Linux

Come contare i file nella directory in Linux

Come copiare file con estensione di file specifica in modo ricorsivo

Come escludere un'estensione di file specifica durante la copia ricorsiva di file

Come trovare file con dozzine di criteri con il comando Trova Bash

Come rinominare tutti i file con caratteri speciali e spazi in una directory?