我在Debian(Jessie 8.2)虚拟机上使用Ansible 1.9.4。
我有一个存放在Google云端平台上的文件,通过“get_url”模块在远程获取。 但是当我尝试使用gzip解压缩时,出现错误:
gzip: stdin: not in gzip format
我可以在上传文件之前取消存档,或者通过Google开发者控制台上的graphics界面进行检索。
你有什么可能导致这个问题的想法?
尝试使用gzip标志来使用tar
,而不是使用gzip。
tar -zxvf myfile.tar.gz
z – 使用gzip压缩
x – 提取档案
v – 详细地做
f – 使用这个文件
gzip不起作用的原因是因为你实际上有一个压缩包,使用gzip压缩,你不能解压,你也需要提取压缩文件。
要创build .tar.gz
文件,请再次使用tar 。
tar -zcvf output.tar.gz dir_to_zip/
再次,像以前一样的标志,除了这次你会使用
c – 压缩
而不是x
哪个提取。