peppas
2019-02-03 16:36
1、先用命令 gzip -c japan > japan.gz
结果会有1个japan的目录和1个japan.gz的压缩包
2、然后再用命令 tar -cvf japan.tar.gz japan.gz
结果会有1个japan的目录、1个japan.gz的压缩包和1个japan.tar.gz的压缩包
①最后用tar -zxvf japan.tar.gz 是解压不了这个文件的。。
②到最后可以用tar的解压方式变成 japan.gz 的压缩包。但永远都解压不了成一开始的japan的原目录。。
问题一:你用tar -zxvf japan.tar.gz解压文件不成功,我怀疑是因为文件重名的原因。因为你解压前该目录就已经拥有一个以japan.gz命名的压缩文件了,当你用tar -zxvf japan.tar.gz命令解压,将会再生成一个japan.gz文件,这时候就会有两个相同名字的japan.gz压缩文件,我估计是文件重名,所以报错
问题二:你要明白解压的意思是什么,解压,我的理解是将压缩包里的文件或者数据还原成当初压缩的时候的格式(即源文件)。你的第二步是将japan.gz这个文件压缩成japan.tar.gz,请注意,你的源文件是japan.gz,意思就是你将一个压缩包再压缩成一个压缩包,所以最后你解压japan.tar.gz这个文件得到的文件或者数据将会是japan.gz,因为你的源文件是japan.gz。
Linux达人养成计划 I
399762 学习 · 3791 问题
相似问题