linux user group brescia

immagine del castello

Archivio della mailing list

Elenco file con il nome della directory

marcoghidinelli marcogh a atdot.org
Sab 17 Mar 2001 12:25:49 UTC
On Sun, Mar 11, 2001 at 06:03:37PM +0100, LtC. Melkor?! B. Xapatan wrote:
> 
> find
> 
> e vedrai che viene all'incirca quello che vuoi. Purtroppo cos? ti para
> fuori anche i file nascosti (quelli che iniziano con un punto). Prova a
> vedere se qualche opzione ti permette di evitarlo (a me non sembra),
> altrimenti con qualcosa del tipo sed potresti eliminare le linee che
> contengono un pattern /. . Purtroppo non conosco l'uso dei programmilli
> tipo sed, ma qualcuno in M/L ti potr? aiutare senz'altro da questo punto di
> vista.

mini howto sul find:

vedo che qui tutti danno una visione molto riduttiva del find sotto linux..
il find e' un tool spettacolare, e consiglio caldamente di dare un'occhiata
alla pagina di manuale...

a parte la possibilita' di cercare file per bit di esecuzione, data creazione,
data di accesso, proprietario, regular expression, dimensione e ogni possibile
altro modo; il find permette di eseguire delle azioni sui file trovati
secondo i parametri precedenti..

sotto vecchi sistemi unix ad esempio il nome del file non veniva stampato a 
video di default, e quindi una ricerca tipo

# find . -name gino

non ritornava alcun valore, anche se in realta' un file di nome 'gino' c'era..
era necessario aggiungere un -print ..

# find . -name gino
./gino

ma la cosa sicuramente piu' utile del find e' la possibilita' di eseguire
qualcosa:

# find . -name gino -exec rm {} \;

trova i file gino e li cancella..

# find . -amin 5 -name gino -ok rm {} \;

trova i file gino creati negli ultimi 5 minuti e chiede se cancellarli...


P.S.: ok.. avevo voglia di buttare via 3 minuti...

-- 
BOFH excuse #183:

filesystem not big enough for Jumbo Kernel Patch



Maggiori informazioni sulla lista Lug