我应该使用哪种tar文件格式?

tar可以创build不同格式的档案。 GNU tar,ustar,pax,v7。 什么是最好的长期归档? 这些格式有重大差异吗?

我会使用最好的格式进行一般的备份,而且我不希望我可以提取数据,因为格式问题。 (例如v7从实现中消失)

GNU tar手册实际上有一个专门用于tar归档格式的整个部分。 ustarpax格式是基于POSIX标准的, gnu非常普遍。 我会避开其他的。

我的build议是selectpax ,即POSIX.1-2001 。 GNU tar将会使它成为未来的默认版本,即使是旧的ustar实现也可以解压缩它。 这也是最不受限制的格式。

您可以通过指定--format pax或单独的pax存档器来创buildPOSIX.1-2001存档,例如使用GNU tar。

pax是POSIX兼容的…那已经说了,我用tar,tar + gz和tar + bz2

tar.gz是相当标准的。

tar将所有的文件归档到一个单独的文件中,比如.iso,但是不压缩这些文件。

gzip(gz)会压缩tar文件。

执行此操作的* nix命令行是:

 tar -pczf name-of-new-archive.tar.gz /path/of/the/directory