PDA

View Full Version : Trovare tutti i file eseguibili in una cartella


xwang
21-01-2010, 20:15
Ciao a tutti,
vorrei sapere se esiste un comando che mi elenchi tutti i file eseguibili in una cartella (e in quelle in essa contenute) cercando anche tra i file nascosti, gli script a prescindere dall'utente che li possiede (per quest'ultima cosa penso basti chiamare il comado con sudo, o sbaglio?).
Grazie,
Xwang

Chiancheri
21-01-2010, 20:44
Ciao a tutti,
vorrei sapere se esiste un comando che mi elenchi tutti i file eseguibili in una cartella (e in quelle in essa contenute) cercando anche tra i file nascosti, gli script a prescindere dall'utente che li possiede (per quest'ultima cosa penso basti chiamare il comado con sudo, o sbaglio?).
Grazie,
Xwang

per curiosità, ma a che ti serve?

cmq con ls -n vedi i permessi associati, quindi anche il permesso di esecuzione ai file.

ma se dici cosa vuoi ottenere forse è meglio..

Gimli[2BV!2B]
21-01-2010, 21:00
Se ho capito bene ti dovrebbe servire qualcosa di questi tipo (man find):
#file eseguibili dall'utente che sta invocando il comando
find DIRECTORY ! -type d -executable

#file con almeno un eseguibile impostato
find DIRECTORY ! -type d -perm /a+x

#file eseguibili almeno da gruppo o altri
find DIRECTORY ! -type d -perm /g+x,o+x

#file eseguibili almeno da altri, ma non dal gruppo
find DIRECTORY ! -type d -perm /o+x ! -perm /g+x

xwang
21-01-2010, 22:25
;30550970']Se ho capito bene ti dovrebbe servire qualcosa di questi tipo (man find):
#file eseguibili dall'utente che sta invocando il comando
find DIRECTORY ! -type d -executable

#file con almeno un eseguibile impostato
find DIRECTORY ! -type d -perm /a+x

#file eseguibili almeno da gruppo o altri
find DIRECTORY ! -type d -perm /g+x,o+x

#file eseguibili almeno da altri, ma non dal gruppo
find DIRECTORY ! -type d -perm /o+x ! -perm /g+x

find -L . ! -type d -perm /a+x

è quello che cercavo.
Senza l'opzione -L inseriva nache i link tra gli eseguibili.
Voglio vedere quali eseguibili ci sono in giro nella mia home directory.
Xwang