PDA

Visualizza la versione completa : [UBUNTU] find -user


tiro1997
08-04-2010, 08:27
Salve,
stavo cercando in una cartella della mia home quali file non appartengono al mio utente ed ho provato con:

find . ! -user nomeutente
(dall'interno della cartella da esplorare)

PerchŔ non mi ha segnalato che all'interno di una sottocartella c'erano dei file appartenenti a root?

Inoltre perchŔ se digito

find /home/nomeutente/cartella ! -user nomeutente

dÓ un risultato e se invece entro nella cartella e digito

find . ! -user nomeutente
ne dÓ un altro? In particolare trova solo una cartella di primo livello non appartenente al mio utente ma non esplora le sottocartelle

Grazie per eventuali consigli

sacarde
08-04-2010, 09:04
dovrebbe dare lo stesso risultato....


che significa il "!" ?


potresti aggiungere: -type f

tiro1997
08-04-2010, 12:18
ciao, grazie mille per la risposta....

il ! significa NOT...l'ho trovato nel man di find...in pratica con quello chiedo tutti gli utenti diversi dal mio, nego la condizione espressa subito dopo in pratica...

Con find puoi specificare bene le condizioni booleane, per˛ come vedi non sempre riesco a farle funzionare benissimo :)

Buona giornata

sacarde
09-04-2010, 09:46
a me, con una prova, ha dato lo stesso risultato.... ma puo' essere un caso


p.s.
non ho capito le differenze tra man:

man find
man 1p find

Loading