El teu blog de Linux en català

Troba fitxers al teu sistema GNU!

Per trobar fitxers al nostre sistema podem utilitzar molts programes, però sense cap mena de dubte el millor programa és el find.

Utilitzar-lo és molt senzill. L’invoquem des d’una terminal.

Si recordem exactament com es diu el fitxer (en el nostre exemple foto-24.jpg) però no recordem en el directori on està, buscarem el fitxer al punt de muntatge del sistema ja que find és recursiu

find / -name "foto-24.jpg"

Si no recordem com es deia el fitxer però sabem que contenia la paraula foto usarem els comodins

find / -name "*foto*"

Si ni tan sols recordem si era Foto o foto, usarem

find / -iname "*foto*"

Aquesta és la opció que més utilitzo, ja que mai recordo res amb exactitud. El meu consell és que gaurdeu els fitxers sempre amb minúscules i sense espais. Us serà més fàcil moure-us pel sistema de fitxers des de la terminal i tambè trobar-los o utilitzar-los.

Una altra opció que pot resultar útil si volem trobar tots els fitxers que pertanyen a l’usuari www-data

find / -user www-data

2 comments

    • Oriolsbd on 28 de gener de 2009 at 17:34

    Reply

    El find és una eina molt potent. també hi ha l’opció “-mtime +xxx” per buscar els fitxers modificats fa més de xxx dies (o “-mtime -xxx” pels fitxers modificats fa menys de xxx dies).

    També pot utilitzar-se per executar accions sobre els fitxers que et troba, com per exemple renombrar-los, borrar-los, etc. De tota manera, aquestes opcions s’han d’executar amb més cura.

    Salut!

    • guillem on 29 de gener de 2009 at 01:21

    Reply

    Hola Oriol!

    Doncs aquesta opció que comentes no la coneixa, i em sembla bastant útil. Llàstima que a molta gent li terroritzi la consola, amb lo simple i bonica que és 🙂

    Gràcies per l’aportació! Salut!

Respon a guillem Cancel·la les respostes

Your email address will not be published.