9 gennaio 2009

Perle Della Bash[09-01]

Ricerca tramite find, di determinati file in base all' estensione richiesta.
potete cambiare l'estensione per trovare il tipo di file che vi interessa.
:~$ find . -name '*.xml'


un'altro metodo di richerca con find.
Cerca tutte le parole che al loro interno contengono lettere 'cr', per esempio, potrebbero trovarsi in script, create, encripted, ecc, e stampa la lista delle frasi trovate in un file di testo tramite
redirezione dell output.
:~$ find . -name \*cr\* -ls > file_output.txt

Questo comando cerca tutti i file .txt, quindi file di tipo semplice [f] e ne verifica l'ultimo
accesso allo stesso, mandando tutto in output.
:~$ find . -type f -name*.txt” -printf “%f access time is %a\n”


Ecco la sintassi usata dall' utility find.
find directory [opzioni di ricerca] [azioni da intraprendere]

COMANDI UTILI
[-newer filename]   trova un file più recente di quello specificato nel comando.

[-type tipo]  si possono specificare vari tipi di file.
che sono:
[b]    file a blocchi
[c]    file a caratteri
[d]    directory
[l]    link simbolici
[f]    file semplici di testo
[p]    file pipe o "FIFO"

[-fstype tipo]      tipo di filesystem
[-ls]               stampa path corrente
[-print]            stampa i path name trovati
[-user username]    vero se appartiene all'username specificato      
[-group groupname]  vero se appartiene al gruppo specificato
[-perm (-)modo]     permessi ottali(-modo)
[-exec comando]     esegue comando specificato
[-name file]        vero se il file è quello specificato


Have fun!

Nessun commento: