Supponiamo che vogliate trovare file di dimensioni inferiori o superiori a una certa dimensione nel vostro sistema GNU/Linux. Ormai è un classico sentire frasi del tipo “Ho finito lo spazio ma non so neanche come ho fatto a riempire tutti questi GB”. Spesso la colpa ricade su cartelle contenenti foto e video, oppure giochi scaricati e poi dimenticati in qualche directory. Controllare manualmente le dimensioni di ogni file è chiaramente impossibile: c’è sempre un modo più semplice e veloce per fare le cose in Linux. In questo breve tutorial vi spiego come trovare file più grandi di una certa dimensione X o più piccoli di Y usando il comando find
.
Linux, ricerca file con Find
Non servono programmi di terzi o aplicazioni particolari, ci basta usare il terminale e il comando Find. Ad esempio, per trovare file più grandi di 4 MB in una directory (in cui vi siete spostati mediante cd), date il seguente comando:
find . -type f -size +4M
Il punto sta ad indicare che volete cercare file nella directory in cui vi trovate. Se volete estendere la ricerca a tutto il sistema il comando da usare è il seguente:
find / -type f -size +4M
Si tratta quindi di rimpiazzare il . con lo /.
Un’altra alternativa è cercare i file in una precisa directory anche senza spostarsi in essa:
find Downloads/ -type f -size +4M
Chiaramente è possibile cambiare l’unità di misura:
- c per i byte
- w per due byte (word)
- k per i Kilobyte
- M per i Megabyte
- G per i Gigabyte
Ad esempio se volete cercare file più grandi di 1GB nella cartella Download date
find Downloads/ -type f -size +1G
Trovo ancora più interessante la possibilità di cercare file di dimensione compresa tra X e Y, ecco come:
find -size +X -size -Y
Oppure potete cercare file di una dimensione precisa, ad esempio 250MB:
find -size 250M
Insomma il comando find vi da una grossa mano in tutti i compiti di ricerca all’interno del sistema e potete anche utilizzarlo per ricerche più complicate o avere un maggiore dettaglio. Chi mi sa dire cosa fa questo comando?
find . -type f -size +5M -size -50M -exec ls -l {} +
Per ulteriori dettagli vi rimando alla pagina del terminale man find
.
Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.
L'articolo [GUIDA] Linux: come trovare file più grandi di X o più piccoli di Y sembra essere il primo su Linux Freedom.
Leggi il contenuto originale su Linux Freedom