我在 Debian(Jessie 8.2)虚拟机上使用 Ansible 1.9.4。
我有一个存储在 Google Cloud Platform 上的文件,我通过“get_url”模块在远程检索该文件。但是当我尝试使用 gzip 解压缩它时,出现错误:
gzip: stdin: not in gzip format
我可以在上传文件之前取消存档,或者通过 Google 开发者控制台上的图形界面检索文件。
你知道这是什么原因造成的吗?
答案1
不要使用 gzip,尝试tar
使用压缩旗帜。
tar -zxvf myfile.tar.gz
是- 使用 gzip 压缩
X- 提取档案
五- 详细地做
F- 使用此文件
gzip 不起作用的原因是,您实际上拥有的是使用 gzip 压缩的 tarball,您不能直接解压缩它,还需要提取存档。
到创造一个.tar.gz
文件,你再次使用柏油。
tar -zcvf output.tar.gz dir_to_zip/
同样,与之前相同的标志,只是这次你将使用
C- 压缩
与之相反的是x
提取。