Why not tar? Limitations of the tar file format
duplicity.nongnu.org
duplicity.nongnu.org
The third issue -- lack of support for modern filesystem features -- is just plain wrong. Sure, the tar in 7th edition UNIX didn't support these, but modern tars support modern filesystem features.
The fourth issue -- general cruft -- is correct but irrelevant on modern tars since the problems caused by the cruft are eliminated via pax extension headers.
The guy immediately loses credibility in my eyes for referring to the most popular archive format as 'WinZip'. It's the ZIP file format, designed by Phil Katz of PKWare Inc.
http://en.wikipedia.org/wiki/ZIP_(file_format)
To add injury to insult, the rest of his proposal is pretty similar to ZIP, which also accomplishes the nice-to-have things he mentions at the end.
The problem is that at the moment there is no open standard (there are IETF proposals) since each of these is either patent, copyright or trademark encumbered.
* GNU tar?
* BSD tar?
* Solaris tar?
Or even Schilly's 'star' program?
Each of these has different limits, advantages, and disadvantages.
Yes it does? Just encrypt/compress all the files before tarring.
> Not indexed
The reason tar doesn't have an index is so that tarballs can be concatenated. Also IIRC, you only have to jump through the headers for all files. Still O(n) where n is the number of files, but you don't have to scan through all of the data.
I'm curious, what's the use-case for this? Offhand, the only use for that ability I can think of is if I forgot a file in a tarball and have already deleted the originals; I can tar the missing file and cat the two tarballs.
I guess that one of the reasons for TAR's dominance is the lack of a free alternative? Apparently ZIP is not free enough (as I understand from http://en.wikipedia.org/wiki/ZIP_(file_format)#Standardizati...).
TAR is old however, and if ZIP cannot take its place, coming up with something new is not such a bad idea. I think Apple's DMG/UDIF file format deserves to be mentioned as well: it addresses all the concerns mentioned (it is essentially a mountable filesystem). I'm pretty sure there is a lot to be learned from that.
<http://code.google.com/p/xar/wiki/xarformat>; <http://code.google.com/p/xar/wiki/whyxar>;
But not with the nice descriptive graphics found in the new archive format proposal.
That can be an advantage. Space isn't always what I want for backups - I want the original data back and compression gone wrong (tar -zxvf) is just another way to loose data.
In other words the trade-off is exactly the opposite of what had been guessed above.
Most if not all "compression" formats (and software) offer a "store" compressor which stores the data as-is, without applying any compression filter.
Didn't know that & must check the docs again.
The only thing pkzip doesn't cover in the original format is unix/linux specific metadata, but maybe this was/can be added. I use info-zip when the metadata don't matter but tar when they do (but even tar has its limitations with working with unix/linux metadata).
... Then I thought that effectively that's what Windows does (using *.exe for installers). No wonder they've got a problem.