在Solaris和AIX中结合gunzip和tar命令

时间:2017-06-16 02:36:10

标签: unix solaris tar aix gunzip

我正在运行以下命令来解压Solaris和AIX中的文件:

# gunzip /opt/myfile.tar.gz | tar -xvf-

但是我收到了这个错误:

tar: Unexpected end-of-file while reading from the storage media.

我需要修理什么?

2 个答案:

答案 0 :(得分:2)

为什么要这样做? gunzip的默认行为将文件解压缩到位,用打包的文件替换打包文件,并且没有指定nescessary命令将未压缩的数据流放到stdout。所以tar命令没有通过管道接收任何东西来处理,所以你得到了你看到的错误消息。

这将有效:

gunzip -c ../myfile.tar.gz | tar -xfv -

此命令行在Solaris 11.3上进行了测试... Solaris的旧版本可能需要对命令行进行不同的排序,如

gunzip -c ../myfile.tar.gz | tar -xvf -

答案 1 :(得分:1)

我认为这样的事情应该有效但我没有Solaris系统来测试它...

<string name="app_name">FoursLink</string>