AIX7.1 unzip大於2G的檔案

wmlm發表於2015-12-31
包含INSERT INTO 的sql檔案經過ZIP壓縮後,上傳到伺服器,解壓時如果單個檔案大於2G,會報錯:
[Power780DB6:root] ./unzip /tmp/dj_nsrxx.zip -d /tmp
Archive:  /tmp/dj_nsrxx.zip
  inflating: /tmp/dj_nsrxx.sql       
/tmp/dj_nsrxx.sql:  write error (disk full?).  Continue? (y/n/^C) 

原因是這個unzip是32位版本。解決方法如下:
到IBM網站下載bzip2

當前可用的是bzip2-1.0.5-3.aix5.3.ppc.rpm


到PERZL網站下載64位unzip

當前可用的是unzip-64bit-6.0-3.aix5.1.ppc.rpm


上傳上面的兩個包到AIX7.1伺服器,安裝後問題解決。


[Power780DB6:root] rpm -ivh bzip2-1.0.5-3.aix5.3.ppc.rpm
bzip2                       ##################################################
[Power780DB6:root] 
[Power780DB6:root] rpm -ivh unzip-64bit-6.0-3.aix5.1.ppc.rpm
unzip-64bit                 ##################################################
[Power780DB6:root] 
[Power780DB6:root] which unzip
/usr/bin/unzip
[Power780DB6:root] unzip
UnZip 6.00 of 20 April 2009, by Info-ZIP.  Maintained by C. Spieler.  Send
bug reports using see README for details.


unzip /tmp/dj_nsrxx.zip -d /tmp


tail dj_nsrxx.sql
。。。
commit;
prompt 2118153 records loaded
prompt Enabling triggers for HX_DJ.DJ_NSRXX...
alter table HX_DJ.DJ_NSRXX enable all triggers;
set feedback on
set define on
prompt Done.


而升級前的舊版本是5.12
[p2p:root] unzip
UnZip 5.12 of 28 August 1994, by Info-ZIP.  Portions (c) 1989 by S. H. Smith.
Send bug reports to authors at zip-bugs@wkuvx1.wku.edu; see README for details.


AIX7.1 系統安裝盤中有沒有UNZIP工具呢?
AIX7.1 系統安裝盤中有JAVA5 JAVA6的JDK,包括32位和64位的,沒有UNZIP工具。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-1969274/,如需轉載,請註明出處,否則將追究法律責任。

相關文章