解压 gzip 文件

解压 gzip 文件

我使用以下命令压缩了一个文件夹:

tar czvf arch.tar.gz dirname/

当我尝试使用以下命令解压缩它时

tar xvfz arch.tar.gz

然后它解压缩文件夹但文件夹的内容仍然保持压缩状态。

压缩之前文件夹中有类似 index.php 的文件。现在解压后有一个文件index.php.gz

请告诉我我错在哪里。

答案1

如果 tar 输出中有压缩文件,那是因为它们在输入时已被压缩。您可以使用 进行验证tar tzvf arch.tar.gz

答案2

嗯,在我的 Ubuntu 中这些命令运行正确。

strangeman@etalon:~$ tar czvf test.tar.gz test/
test/
test/file1
test/file2
test/file3
test/file4
test/file5
test/file6
test/file7
test/file8
test/file9
test/file0
strangeman@etalon:~$  tar xvfz test.tar.gz
test/
test/file1
test/file2
test/file3
test/file4
test/file5
test/file6
test/file7
test/file8
test/file9
test/file0

答案3

我认为您的问题在于您使用的 tar 开关的顺序。您运行了:

tar xvfz arch.tar.gz

正确的顺序将使F最后切换:

tar zxvf arch.tar.gz

这样,arch.tar.gz 就是F。我认为你不能在后面放任何其他开关F并得到任何可预测的行为柏油实现。

相关内容