Mario Aichinger <[email protected]> wrote: > Last week I did a research about the v7 format. I did this, because I > wanted to push my programming skills and thought, why not to program a tar > extractor. So I started reading about the most basic tar format which is > obviously v7. The first thing I programed was the part which tries to find > out which version of archive is passed to my program (v7, star, ustar, gnu, > posix, pax, ...). My understanding was and is that v7 tar's have a 256 byte > padding (null bytes) at the end of their headers, and an empty magic > header field. So these are the things I test against. After I implemented > this in my program I created some test archives. Of course with tar and the > option --format=v7. But my program failed to detect them as v7 tar's. So I > opened them (the archives) in a text editor (kate) and found two fields in > the header filled with zeros. This fields where located after the linkname > header field.
gtar is not very clean with format switching. Last time I checked, it did even create gnu long name headers when other formats have been selected. I recommend you to rather use "star H=v7tar" Jörg -- EMail:[email protected] (home) Jörg Schilling D-13353 Berlin [email protected] (work) Blog: http://schily.blogspot.com/ URL: http://cdrecord.org/private/ http://sourceforge.net/projects/schilytools/files/'
