我使用tar -cvzf命令压缩了一个大的常规unix文件(.dat)。该文件的大小约为200 GB。压缩后大小变为27gb。但是在读取该压缩文件中的数据时,我可以看到在文件开始处添加了匿名数据。这可能吗?我尝试再次解压缩该文件,发现解压缩的文件没有此类匿名记录。
GNU tar命令为free software。请研究其来源code。
实际上,tar存档始于标头file tar.h中记录的标头。有与tar.h相关的POSIX标准。
tar
tar.h
另请参见Peter Miller的tar实用程序。