AIX解压不完整tar不完整

在老AIX系统下比如AIX5、6(亲测AIX 7.1没有這个问题),系统默认支持tar命令但是IBM的tar和和同时期LINUX上的GNU tar一个最大的区别就是IBM的tar不能打包8G以上的打包,也就是说如果单个文件或者文件累積超过8G就不能使用tar进行打包网上给出的解决方案是使用pax进行打包,但是pax打包相对与tar有很多不方便的地方

1、pax打包同时不能使用gzip压缩,需偠打包完成之后再压缩一遍占用接近两倍的磁盘空间。

2、pax解包的时候是按照绝对路径解包会导致在解包的服务器上新建很多目录。不能灵活解包

所以最方便的方案是将老AIX系统上的tar命令换成GNU的tar来规避8G的限制。

首先看一下老AIX系统下打包大文件时的报错,比如这里我使用db2move export命令导出一张16G的大表

同样,对于其他系统打出来的大于8G的tar包,老AIX不能解也不能读如下

所以我们需要安装GNU的tar,下载地址是(根据当前AIX系统版本选择相应的rpm包一般选择小于等于当前系统版本的包):


或者到某些国外社区上下载



安装rpm包,然后相应的tar可执行文件就会安装到

所以我们在使用tar命令时只需将tar换成gtar就可以了可以轻松的打包和解包8G以上的大包。与Linux上的tar使用无异

【数字转型 架构演进】SACC2019中国系统架构师大会7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式1个主会场、20個技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容将为广大参会者提供一场最具价值的技术交鋶盛会。

限时七折期:2019年8月31日前


我要回帖

更多关于 解压不完整 的文章

 

随机推荐