在solaris下解压tgz/tar.gz文件方法及出错解决方法

来源:互联网 发布:linux ftp 断点续传 编辑:程序博客网 时间:2024/05/16 12:56

在solaris下解压tgz/tar.gz文件方法及出错解决方法

先说解压方法,solaris下不支持直接tar -zxvf *.tgz(或*.tar.gz),最简单的方法:
先用”gzip -d *.tgz(或*.tar.gz)”;得到一个.tar文件,然后用”tar xvf .tar”解压。
利用管线就是 “gzip -d *.tgz | tar xvf -“

正常情况是没有问题的,但有时候会出现这样的错误:
“tar: ././@LongLink: typeflag ‘L’ not recognized, converting to regular file”
搜索查找后发现别人的解释:
The tar error “tar: ././@LongLink: typeflag ‘L’ not recognized, converting to regular file” is caused due to Solaris tar not able handle very long file names. But the same files (with long names) exist in tar bundles for 8 and untar without any error. Workaround to this problem is using GNU tar instead. On Solaris 10, /usr/sfw/bin/gtar is available as part of the SUNWgtar package.

也就是最好用GNU的解压文件:
解压 /usr/sfw/bin/gtar -xvzf
压缩 /usr/sfw/bin/gtar -cvzf

参考连接,也就是上面解释的出处:
https://bugs.openjdk.java.net/browse/JDK-8033702

如有出错,欢迎指正。

0 0
原创粉丝点击