当我跑
tar -cvzf archive.tgz file1 file2 ; rm file1 file2
Run Code Online (Sandbox Code Playgroud)
它通常会创建一个压缩的 tarball,但怎么可能
tar -xvf archive.tgz
Run Code Online (Sandbox Code Playgroud)
把未压缩的文件还给我?我一直认为 -z 标志是必需的。
jll*_*gre 18
您的tar
实现,可能是GNU
一个,正在检测作为参数传递的文件被压缩。
将主要用于tar
实现这些日子,GNU tar
和busybox
那些,正在寻找第一个字节的文件,又名神奇的数字,要弄清楚它是否被压缩,而压缩算法的使用。
tar
在基于原始 AT&T 代码的商业 Unix 上发现的实现-z
首先不支持该标志。一个值得注意的例外是 Solaris 11 tar
,其中添加了此扩展名,包括检测文件格式的能力。