GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare file più grandi o più piccoli di X in Linux

Diciamo che vuoi trovare file di dimensioni inferiori o superiori a una certa dimensione nel tuo sistema Linux. Come lo faresti? Controllare manualmente le dimensioni di ogni singolo file? No, è un compito che richiede tempo. Inoltre, un buon amministratore di sistema non lo farà. C'è sempre un modo più semplice e veloce per fare le cose in Linux. Questo breve tutorial spiega come trovare file più grandi o più piccoli della dimensione X nei sistemi operativi Linux e Unix.

Trova file più grandi o più piccoli di X size

Usando find comando, possiamo anche trovare facilmente file più grandi o più piccoli di una determinata dimensione.

Ad esempio, per trovare file di dimensioni superiori a 4 GB in una directory, inserisci:

$ find . -type f -size +4G

Esempio di output dal mio sistema:

./VirtualBox VMs/Ubuntu 16.04 LTS Desktop/Ubuntu 16.04 LTS Desktop.vdi
./VirtualBox VMs/Ubuntu 16.04 Server/Ubuntu 16.04 Server.vdi
./Soft_Backup/VHD's/Antergos/Antergos.vdi
./Soft_Backup/VHD's/FreeBSD 10.3 MATE desktop/FreeBSD 10.3 MATE desktop.vdi
./Soft_Backup/VHD's/Fedora 23 desktop/Fedora 23 desktop.vdi
./Soft_Backup/VHD's/Fedora 23 desktop/.goutputstream-UT19IY
./Soft_Backup/VHD's/openSUSE 42.1 Leap Desktop/openSUSE 42.1 Leap Desktop.vdi
./Soft_Backup/VHD's/Ubuntu 17.04 server/Ubuntu 17.04 server.vdi
./Soft_Backup/VHD's/Fedora 23_/Fedora 23 .vdi
./Soft_Backup/VHD's/Ubuntu 16.04 LTS Desktop/Ubuntu 16.04 LTS Desktop.vdi
./Soft_Backup/VHD's/Ubuntu 14.04 LTS desktop/Ubuntu 14.04 LTS desktop.vdi
./Soft_Backup/VHD's/Debian 8 Desktop/Debian 8 Desktop.vdi
./Soft_Backup/VHD's/FreeBSD 10.3 server/FreeBSD 10.3 server.vdi
./Soft_Backup/VHD's/OpenMandriva Lx 3 desktop/OpenMandriva Lx 3 desktop.vdi
./Soft_Backup/VHD's/Elementary OS_/Elementary OS_.vdi
./Soft_Backup/OS Images/Linux/openSUSE-Leap-42.1-DVD-x86_64.iso/openSUSE-Leap-42.1-DVD-x86_64.iso
[...]

Come puoi vedere, ho alcuni file con dimensioni maggiori di 4GiB. Qui, il punto (.) indica la directory corrente.

Per cercare file più grandi di 4 GiB nell'intero filesystem, esegui:

$ find / -type f -size +4G

Per conoscere i file più grandi della dimensione X in una directory specifica, sostituisci il punto (.) nel comando sopra con il percorso della directory come di seguito.

$ find Downloads/ -type f -size +4G

Il comando precedente trova i file più grandi di 4GiB in Download directory.

Allo stesso modo, per trovare i file di dimensioni inferiori a X, ad esempio 4GiB, utilizzare il seguente comando:

$ find . -type f -size -4G

Puoi utilizzare il cambio dimensione per altri formati, come

  • 'c' per byte
  • 'w' per parole a due byte
  • 'k' per kilobyte
  • 'M' per Megabyte
  • 'G' per Gigabyte

Ad esempio, per trovare file di dimensioni superiori a 4 MB, utilizzare il comando seguente:

$ find . -type f -size +4M

Per trovare file di dimensioni inferiori a 4 MB, usa questo comando:

$ find . -type f -size -4M

Potresti chiederti come trovare file di una certa dimensione. Ad esempio, puoi trovare file tra 30 MB e 40 MB utilizzando il seguente comando:

$ find -size +30M -size -40M

Per trovare file di dimensioni esatte, ad esempio 30 MB, esegui:

$ find -size 30M

Per maggiori dettagli, fare riferimento alle pagine man.

$ man find

Aggiornamento:

Come uno dei lettori menzionati nella sezione commenti qui sotto, il comando find può anche visualizzare un lungo elenco di tutti i file che trova usando il -exec interruttore. Il comando seguente troverà tutti i file tra 30M e 40M e visualizzerà un lungo elenco di ciascun file.

$ find . -type f -size +30M -size -40M -exec ls -l {} +

Conosci qualche altro modo utile e semplice per trovare file più piccoli o più grandi di una determinata dimensione? Sentiti libero di commentarli nella sezione commenti qui sotto.

Lettura consigliata:

  • Trova la dimensione di una directory in Linux
  • Trova e ordina i file in base all'accesso, alla data e all'ora di modifica in Linux
  • Trova ed elimina i file che contengono un testo specifico nei loro nomi in Linux
  • Trova il file più vecchio in un albero di directory in Linux
  • Trova ed elimina il file più vecchio se ci sono più di X file in una directory
  • Trova il pacchetto che fornisce un file specifico in Linux

Linux
  1. Come trovare file modificati recenti o di oggi in Linux

  2. Come creare file di una certa dimensione in Linux

  3. Come trovare file duplicati in Linux

  4. Come trovare i file modificati negli ultimi 30 giorni in Linux?

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

Come trovare file basati su timestamp in Linux

Come eliminare file più vecchi di giorni specificati in Linux

Come trovare la dimensione totale di una directory in Linux

Come trovare file con il comando fd in Linux

Come elencare tutti i file ordinati per dimensione in Linux?

come usare du per vedere i file più grandi di una dimensione di soglia