3児のパパそしてエンジニア

30歳3児のパパの家の事やエンジニアとしての事をつらつらと書きます

AIX ファイル圧縮

ごめんなさい。汚いです。。。

後々綺麗に書き直す予定です(T_T)

 

解凍・圧縮方法について
拡張子ごとの解凍・圧縮コマンドをまとめています。ここでの「filename」とは展開する物のファイル名です。
解凍方法について
解凍コマンド一覧を載せておきます。

 


圧縮書庫形式 

拡張子 

解凍コマンド

 

TAR 形式+GZIP 形式   

~.tgz, ~.tar.gz   

gzip -dc filename | tar xvf -
GNU tarが使える時(zオプションを使える時)
tar zxvf filename


LZH 形式     

~.lzh      

lha e filename
もしくは
lha x filename

 

ZIP 形式     

~.zip      

unzip filename


bzip2(bz2) 形式    

~.bz2      

bzip2 -dc filename
もしくは
bunzip2 -c filename

 

tar.bz2(tbz) 形式   

~.tar.bz2, ~.tbz   

bzip2 -dc filename | tar xvf -y/z/I オプションを使えるtarコマンドを持っている時
tar yxvf filename
tar zxvf filename
tar Ixvf filename

 

tar.xz 形式     

~.tar.xz      

tar -Jxvf filename
xz-utils パッケージが必要


7-zip 形式     

~.7z       

7z x filename.7z
p7zip, p7zip-full パッケージが必要

 

rar 形式     

~.rar       

unrar x filename
unrar パッケージが必要

 

tar.z(taz) 形式    

~.tar.Z     

tar zxvf filename
もしくは
uncompress -c filename | tar xvf -


tar.bz2、tbz2形式   

~.tar.bz2、tbz2   

tar -jxf filename
bzip2 -dc filename | tar xvf -


gzip(gz) 形式    

~.gz      

gunzip filename
もしくは
gzip -dc filename


compress(z) 形式   

~.z      

uncompress filename
もしくは
compress -d filename


tar 形式     

~.tar      

tar xvf filename

 

ARJ 形式     

~.arj      

unarj filename


cab 形式     

~.cab      

cabextract filename.cab
cabextract パッケージが必要

 

 

 


圧縮方法 について
圧縮コマンド一覧を載せておきます。

gzip は compress より圧縮率が高く、bzip2 は gzip よりさらに圧縮率が高いです。
ただし、その分圧縮にかかる時間は4倍くらいになります。

 


圧縮書庫形式 

拡張子 

圧縮コマンド

 

tar 形式+GZIP 形式  

~.tgz, ~.tar.gz   

tar zcvf backup.tar.gz file1 file2


tar.BZ2(TBZ) 形式  

~.tar.bz2, ~.tbz   

tar Icvf backup.tar.bz2 file1 file2


7-zip 形式    

~.7z      

7z a filename.7z file1/
p7zip, p7zip-full パッケージが必要


rar 形式    

~.rar      

rar a filename.rar file1
rarパッケージが必要


tar+xz 形式 

~.tar+xz

tar -Jcvf backup.tar.xz file1


tar.bz2、tbz2形式  

~.tar.bz2、~.tbz2   

tar -jcf backup.tar.bz2 file1 file2


zip 形式    

~.zip      

zip -r compress.zip file1 file2


lzh 形式    

~.lzh      

lha a compress.lzh file1 file2


compress(Z) 形式  

~.Z      

compress -vf filename


tar.Z(TAZ) 形式   

~.tar.Z     

tar Zcvf compress.tar.Z file1 file2


bzip2(BZ2) 形式   

~.bz2      

bzip2 file1


gzip(GZ) 形式   

~.gz      

gzip file1
(複数のファイルを、1つの圧縮ファイルにできない)


tar 形式    

~.tar      

tar cvf backup.tar file1 file2
(ただしTAR 形式では圧縮は行わない)


cab 形式    

~.cab      

lcab -r file1/ filename.cab
lcab パッケージが必要

 

 

 

ファイル圧縮できないよ・・・・・>_<
↓こんなエラー
tar: 0511-194 予期しないうちにファイルの終わりに到達しました。

原因:作成しようとするファイルが、単一ファイル容量制限の設定値に到達したから。

対策:圧縮対象ファイルを細かくする。
   いらないファイルを削除して小さくする。
   /etc/security/limits の中身を変える↓
default:
         fsize = 2097151
         core = 2097151
         cpu = -1
         data = 262144
         rss = 65536
         stack = 65536
         nofiles = 2000