最近在升级java jdk的时候,下载了一个官网的tar.gz的jdk压缩包.但是上传到服务器之后,就是无法解压,连续操作几次都是一样报错。
错误如下:
gzip: stdin: not in gzip format 
tar: Child returned status 1 
tar: Error is not recoverable: exiting now

百度了很久看了各种回答都不对,因为对linux不是很熟悉,没办法定位到问题,所以就自己动手试试各种方法解决。

最后发现问题是因为上传文件的时候是直接拖拽的,文件上传编码错误。 我用的是SecureFX拖拽上传的。这种方式会默认传输编码,所以上传到服务器之后就会损坏,无法解压。正确的方法应该是:如图:

1.首先选择文件,然后选择手动上传。

文件图片

2.选择上传的时候需要选择二进制上传
上传选择

通过以上方法就可以成功把下载的文件,完整的上传到服务器了,然后就可以解压了.

Logo

更多推荐