Newsgroup: it.comp.os.linux.development
Titolo: Riconoscere un file tar non dall'estensione

Avrei bisogno di riconoscere se un file contiene
un archivio tar. Con od ho cercato di riconoscere
dei numeri uguali nel dump come ho fatto con rar e zip
ma non c'è verso, l'utility file riesce a farlo ma
non ci ho capito granchè nel sorgente. Qualcuno di voi ci ha 
già provato ?
-- 
Colossus
Cpsed, a Linux OpenGL 3D scene editor
http://cpsed.sourceforge.net/

 già provato ?
all' inizio ci dovrebbe essere scritto : Rar!
-- 
Uno statistico puo' avere la testa nel forno e i piedi nel ghiaccio e
dire che mediamente si sente bene!
                -- Da it.hobby.umorismo

Grazie della risposta ma nel thread ho scritto TAR non rar, quello l'ho
già risolto !

 già risolto !
scusa , ho letto male , al 257° carattere ci dovrebbe essere " ustar\0 "
-- 
Non è  morto ciò che può vivere in eterno, e in strani eoni
anche la morte può morire.
-- Howard P. Lovecraft, da Il richiamo di Cthulhu

 scusa , ho letto male , al 257° carattere ci dovrebbe essere "
ustar\0 "
Sei un grande, grazie mille !
Colossus

 writes:

Basta un grep in /usr/share/magic per essere etichettato "grande"?
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

> Basta un grep in /usr/share/magic per essere etichettato "grande"?
a volte SI! ;-)
-- 
"La banca del seme in certi giorni era cosi' oberata di lavoro che le
impiegate dovevano dare una mano."
                -- Da it.hobby.umorismo

 
Come mai sei così super-polemico? Senza rancore eh...
Alberto

 Come mai sei cosě super-polemico? Senza rancore eh...
Ni scuso, non era mia intenzione.  Forse era necessaria una sequenza
di faccine scherzose...
                                :-) :-) :-)


 già provato ?
man file
Ciao,
-- 
       Roberto Divia`              Love at first sight is one of the greatest
Dep:PH Bat:53 Mailbox:C02110      labour-saving devices the world has ever seen
Route de Meyrin 385               ---------------------------------------------
Case Postale                                Phone:  
+41-22-767-4994
CH-1211 Geneve 23 CERN                      Fax:    
+41-22-767-9585
Switzerland                                 E-Mail: 
Robert...@cern.ch

 Basta un grep in /usr/share/magic per essere etichettato "grande"?
In debian dove trovo questo file? Ho trovato /etc/magic
e /usr/share/misc/file/magic ma entrambi sono vuoti.
Grazie
Jimmy

 In debian dove trovo questo file?
Per debian -- non lo so.   Nel mio environment (RedHat):
$ man file
...
   the file can usually be described in this way.  The information identi-
   fying  these   files   is   read   from   the   compiled   magic   file
   /usr/share/magic.mgc, or /usr/share/magic if the compiled file does not
   exist.
...
SEE ALSO
   magic(5) - description of magic file format.


    exist.
Gia` provato, ma...
$ man file
...
può di solito essere descritto in tal  modo.
Le  informazioni per questi file sono lette dal file magico etc/magic.
...
$ cat /etc/magic
# Magic local data for file(1) command.
# Insert here your local magic data. Format is described in magic(5).
$
E man magic non da ulteriori informazioni. :(
Jimmy

 E man magic non da ulteriori informazioni. :(
Dal mio "man magic" (Debian Sarge):
This  manual  page documents the format of the magic file as used by the 
file(1) command, version 4.12. The file command identifies the type of a 
file using, among other tests, a test for whether the file begins with a 
certain magic number.
The file */usr/share/misc/file/magic* specifies what magic numbers are 
to be tested for, what message to print if a particular magic number is 
found, and additional information to extract from the file.
Ciao
Paolo