Cercare file per nome o per estensione via terminale

Con il comando find è possibile eseguire ricerche sui file da terminale.

per nome

find / -name curriculum.doc

cercherà il file curriculum.doc in tutto il filesystem visto che come path si è inserito / (root)

per estensione

find /home/nome_utente/music -name *.pls

cercherà i file .pls (playlist) nella cartella musica dell’utente (percorso che si può abbreviare con ~/music, in pratica ~/ equivale a /home/nome_utente)

ovviamente con find è possibile fare un mucchio di altre cose, ad esempio cercare file in base alla grandezza con l’ozpione -size

maggiore di X

find / -size +1G

cercherà tutti i file con dimensione superiore a 1Gb in tutto il filesystem

Le convenzioni per l’opzione -size sono: b (blocchi da 512 byte), c (byte), k (kilobyte), M (megabyte), G (gigabyte)

Stasera per esempio non trovando più il mio preziosissimo file di testo appunti_linux.odt mi è bastato dare
find ~/ -name *linux*
per ritrovarlo all’istante

Ovviamente find è molto più potente e flessibile di qualsiasi interfaccia grafica (e di quanto descritto qui) per cui imparare a usarlo può essere molto utile😉

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...