Newsgroup: it.comp.os.linux.iniziare
Titolo: tipi di file

cari ragazzi, è possibile che per capire se un file è eseguibile bisogna
ricorrere al comando file?

 ricorrere al comando file?
E' eseguibile ogni file che ha il permesso per essere eseguito. Se poi
fara' qualcosa di utile e' un'altra domanda. Per quest'ultima,
suppongo che 'file' sia la cosa migliore.
-- 
Stefano - Hodie postridie Idus Septembres MMI est

 > cari ragazzi, č possibile che per capire se un file č eseguibile bisogna


 i programmi devo lanciare il comando file per ognuno?
Se vuoi informazioni attendibili, si'. Se ti fidi dei permessi, con 
"ls --color" gli eseguibili sono colorati in verde (a meno di cambiare
la configurazione). In ogni caso, meno di installazioni parecchio
personalizzate, tutto cio' che e' in /bin/, /usr/bin/, /usr/local/bin
e' eseguibile. Poi c'e' qualche eseguibile in /etc/rc.d ed in pochi
altri posti. Per eseguibili personali di un utente, il posto canonico e'
${HOME}/bin.
PS: cita i messaggi altrui *prima* dei tuoi, non dopo, altrimenti e'
difficile seguire il filo del discorso.
-- 
Stefano - Hodie decimo septimo Kalendas Novembres MMI est


Per una certezza assoluta si`
[michele@elendil bin]$ ls -l
total 140
-rwxr-xr-x    1 michele  michele       143 Jan 26  2001 apo
-rwxr-xr-x    1 michele  michele     13026 Jan 24  2001 daap
-rw-r--r--    1 root     root          469 Feb 27  2001 
edo.pl
-rw-rw-r--    1 michele  michele        87 Feb 27  2001 edo.sed
-rwxrwxr-x    1 michele  michele        55 Feb 14  2001 ext
   ^  ^  ^
[michele@elendil image]$
...
-rw-rw-r--    1 michele  michele     98602 Sep  1 04:53 amanda12.jpg
-rwxrwxr-x    1 michele  michele     81966 Sep  1 04:50 amanda15.jpg
   ^  ^  ^
io   conosco  benissimo   il   contenuto  delle   due  directories,   ma
qualcun'altro potrebbe essere tratto in inganno e scrivere:
./water006.jpg
in condizioni normali "ls -l" abbinato al  nome del file e sei sicuro su
come maneggiare quel file.
in condizioni  anormali allora il  comando file  ti aiuta a  capire come
maneggiare un file. [*]
michele
[*] [michele@elendil image]$ file amanda15.jpg 
    amanda15.jpg: data
    (sara` potente sto comando, ma ancora non trova il numero di telefono)
-- 
Mario Michele Macaluso     -o)  | Fame may be fleeting but obscurity is      
m.macaluso .@. 
libero.it
   /\\  | forever.                                   
                          _\\_v |                                            
Kernel 2.2.14-5.0 on a i586     |                                            
(All addresses in headers are fake. Only one dot in signature.)

 (sara` potente sto comando, ma ancora non trova il numero di telefono)
Pero' almeno dovrebbe dirti che e' un file JPEG:
$ file stefano.jpg 
stefano.jpg: JPEG image data, JFIF standard
-- 
Stefano - Hodie decimo sexto Kalendas Novembres MMI est

 stefano.jpg: JPEG image data, JFIF standard
E`  un problema  di *magic(4)*  piu` e`  aggiornato l'elenco  e piu`  e`
preciso il risultato.
Quasi quasi ...
vuoi vedere che gli sostituisco il file "magic" con l'elenco telefonico
riesco a sapere il numero di "amanda15.jpg"? ;-)
-- 
Mario Michele Macaluso     -o)  | A university is what a college becomes when
m.macaluso .@. 
libero.it
   /\\  | the faculty loses interest in students.    
                          _\\_v | -- John Ciardi                             
