我可以使用以下命令存档和压缩文件夹:
tar -cvfz example2.tgz example1
然后我删除了 example1 文件夹并尝试使用以下命令解压存档:
tar -xvfz example2.tgz
并尝试过
tar -zxvf example2.tgz
这些命令都不起作用。返回的错误是:
gzip: example2.tgz: not in gzip format
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
z
自从我在初始命令中传递了 tar 限定符以来,它显然使用了 gzip 压缩。我究竟做错了什么?我使用的是 Ubuntu 14.0.4
答案1
您在第一行 () 中显示的命令tar -cvfz example2.tgz example1
不起作用,并且不应输出任何文件example2.tgz
。你没有收到错误吗?也许该文件example2.tgz
已经存在?检查该文件夹中是否有一个名为的文件z
- 这是保存 tgz 的位置,因为:
该-f
参数指定紧随其后的文件:-f <file>
尝试
tar cvzf exam.tgz example1
答案2
只是为了准确地说,创建
tar cvzf example2.tgz example1
萃取
tar xvzf example2.tgz
在哪里
- c:创建
- x:提取物
- v : 详细
- z:压缩
- f :目标 tar/tar gz 文件参数,应放在最后
诀窍是 f 正在等待一个文件,它应该是下一个。