解压缩-z标志在读取gzipped tar文件时有何不同?
//Without unzipping
sysadmin@localhost:~/Documents$ tar -tf logs.tar.gz
logs/
logs/access_log.1
logs/access_log.2
logs/access_log.3
logs/access_log.4
////With unzipping
sysadmin@localhost:~/Documents$ tar -tzf logs.tar.gz
logs/
logs/access_log.1
logs/access_log.2
logs/access_log.3
logs/access_log.4
两种情况下似乎都能正确显示内容。
答案 0 :(得分:2)
2004年:来自/usr/doc/tar-1.15.1/NEWS,Slackware 10.2 ......
version 1.15 - Sergey Poznyakoff, 2004-12-20
* Compressed archives are recognised automatically, it is no longer
necessary to specify -Z, -z, or -j options to read them.
( Thus, you can now run `tar tf archive.tar.gz'.)
年〜2009年,lzma解压缩被添加到tar中,自动识别:后缀.xz
答案 1 :(得分:1)
首次引入-z
时,在解压缩档案时需要它。稍后(也许是为了帮助使用-j
支持bzip2)有人修改了GNU tar来进行检查并自动执行此操作。可以进行自动检查,因为文件的前几个字节具有独特的"魔法"值。
相对于tar
选项,更改(当然为-z
)相当近:我没有在更改日志中明确地看到它,而是关于" magic"对于2010年的lzip来说,这听起来很有意义,而且#34;压缩"在1997年的条目中提到。