AIX系统 tar命令截断问题

原创 2012年03月22日 15:32:25

昨天在AIX5.3下解压一个从RHEL拷贝过来的工程,解压过程中报错,产生@LongLink日志,查询资料发现AIX下的tar命令有截短现象,路径超过指定范围后直接截短(超过100)感谢Erickson的方法

  解决方法:下载安装第三方GNU tar(ftp://ftp.gnu.org/gnu/tar/)!找个随便下,按照Erickson的方法下了个tar-1.26.tar.gz

  上传服务器,安装tar的时候又出现问题,使用gzip -cd tar-1.26.tar.gz后屏幕像刷屏一样,后调整方法,去掉-c参数,gzip -d *.tar.gz然后tar -vxf *.tar,解压成功。

   此tar需要下载了自己上环境编译

   By Erickson, April 13, 2011 1:11 am

  1、解压两次把tar-1.26文件夹一并用ftp方式上传环境(当然也可以上环境解压)。

  2、请童鞋们用chown、chgrp和chmod自行解决好用户、组和权限问题。

  3、root用户telnet上环境,cd进上传的tar-1.26目录,跑起”./configure”。

  4、Makefile出来了,有木有??!!OK~跑起”make”。

  5、跑起”make install”,安装完毕,一般来说会被安装到以下路径”/usr/local/bin”,有个tar文件,有木有=v=?!

  花絮:

  A、如果执行上述命令过程中报 XXX is up to date,那么就说明文件够新,不用重新make。非要纠结,那么”make”之前”make clean”一下吧。

  B、第3步跑起”./configure”,如果报error:you should not run configure as root(set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check),蛋定,跑起”./configure FORCE_UNSAFE_CONFIGURE=1″,顾名思义大概就是强制执行,忽略非安全的check吧 。

  C、第3步跑起”./configure”,跑着跑着又停了,报没有C Compiler这货。”lslpp -L |grep C”,发现有自带(不自带没道理),OK,环境变量问题。”echo PATH=$PATH”发现果然没有,C编译器一般都安装在”/usr/vac/bin”目录,执行”export PATH=$PATH:/usr/vac/bin”,会把路径追加到$PATH最后。

  D、终于可以用GNU tar了,但是每次”/user/local/bin/tar”的敲命令,伤不起~所以设置环境变量,执行”export PATH=$PATH:/usr/local/bin”。系统自带本身就有tar,所以我把”/user/local/bin/tar”重命名为”/user/local/bin/gnutar”了~

  E、第二天发现日志报错,环境变量$PATH回老样子了。打开”/etc/environment”,把里面的PATH改一下就OK了(这段通过G7的WordPress for Android发布~)

  F、ant打包命令,如果绝对路径长度超过100,会友情提示请用GNU tar(上面提到了=。=)

  欧了,用”gnutar -xvf app.tar”试验,尾巴没被cut,一切正常~~!!

  

 

  

tar压缩与分割大文件

在Linux下使用 tar 命令来将文件打包并压缩是很通常的用法了。可是Linux的文件系统对文件大小有限制,也就是说一个文件最大不能超过2G,如果压缩包的的内容很大,最后 的结果就会超过2G,又或者...
  • Leichelle
  • Leichelle
  • 2015年03月29日 23:26
  • 1906

linux和aix下常用的压缩和解压缩命令

常用压缩和解压缩命令记率 linux常用的压缩和解压缩命令 1.gzip   *.gz格式   (gzip,gunzip) 压缩(只能压缩文件,不保留源文件) gzip 文件名 解压 gz...
  • yujin2010good
  • yujin2010good
  • 2012年06月26日 14:05
  • 10580

Aix 压缩、打包、解压、解包 tar zip gz

tar是打包 zip和gz是压缩 打包:tar -cf all.tar *.* 解包:tar -xvf *.tar 解压zip文件:jar xvf DB29.5_AIX.zip 解压gz文件...
  • luju5
  • luju5
  • 2012年11月16日 15:26
  • 1627

AIX tar命令

  AIX的tar的使用说明 收藏 1   将所有.jpg的文件打成一个名为all.tar的包:tar -cf all.tar *.jpg;-c是表示产生新的包,-f指定包的文件名。     将所有....
  • lengchun10
  • lengchun10
  • 2010年07月09日 17:58
  • 14057

aix 下tar 命令排除某个目录

tar -cvf /app/nc63/nc63_20140217.tar  -X /app/nc63/exclude   /app/nc63 -X 后面接/app/nc63/exclude     ...
  • luckchang
  • luckchang
  • 2014年02月17日 16:18
  • 2676

AIX的tar的使用说明

1   将所有.jpg的文件打成一个名为all.tar的包:tar -cf all.tar *.jpg;-c是表示产生新的包,-f指定包的文件名。    将所有.gif的文件增加到all.tar的包里...
  • cxz1999
  • cxz1999
  • 2010年06月28日 22:01
  • 13090

linux 安装报错 make FORCE_UNSAFE_CONFIGURE=1

报错如下:configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environ...
  • vitaminc4
  • vitaminc4
  • 2017年12月13日 15:57
  • 44

编译错误you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this

openwrt编译错误you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypa...
  • tx422
  • tx422
  • 2017年11月21日 16:18
  • 178

AIX tar 排除一些文件

因为经常需要备份websphere、IHS,文件里面常常会带很多日志之类的文件是不需要备份的,tar排除一些文件既可以节省空间,也可以加快备份速度。 命令格式:tar cvf 生成的文件名.ta...
  • GoodStudy2009
  • GoodStudy2009
  • 2014年08月07日 10:37
  • 1268

AIX上解压tar.gz

Linux上解压为tar -zvxf file.tar.gz,但是这个命令到AIX上不好用。 goolge了下AIX的解压命令:  gzip -dc file.tar.gz |tar  -xvf - ...
  • carolzhang8406
  • carolzhang8406
  • 2011年06月15日 09:19
  • 23275
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AIX系统 tar命令截断问题
举报原因:
原因补充:

(最多只允许输入30个字)