linux 壓縮分解檔案

lovestanford發表於2014-03-06
按照客戶的要求,需要將一臺伺服器上的資料庫備份檔案ftp /scp到另一臺伺服器上去。昨天晚上12點開始傳輸,今天早上過來一看,資料傳輸到1G就終止了,
備份檔案壓縮後有3G,在ftp伺服器上一看,使用者的檔案限制最大隻能傳送1000M。

$ ulimit  -a
time(seconds)        unlimited
file(blocks)         2097151
data(kbytes)         131072
stack(kbytes)        32768
memory(kbytes)       32768
coredump(blocks)     2097151
nofiles(descriptors) 2000
threads(per process) unlimited
processes(per user)  unlimited

解決的辦法有多種,因為比較緊急,所以將打檔案壓縮分解成最大為900M的四個檔案。使用壓縮命令如下:

壓縮   tar cf - MAXDEV.0.resot.NODE0000.CATN0000.20140305083051.001|gzip -c|split -b 1024m - db2backup.001.gz.

resot@resodev:/home/maxadm/db2backup> ls -lt

total 29529208

-rw-r--r--    1 resot    db2asgrp   25412208 Mar  6 09:18 MAXDEV.0.resot.NODE0000.CATN0000.20140305083051.001.gz.ad

-rw-r--r--    1 resot    db2asgrp  943718400 Mar  6 09:18 MAXDEV.0.resot.NODE0000.CATN0000.20140305083051.001.gz.ac

-rw-r--r--    1 resot    db2asgrp  943718400 Mar  6 09:16 MAXDEV.0.resot.NODE0000.CATN0000.20140305083051.001.gz.ab

-rw-r--r--    1 resot    db2asgrp  943718400 Mar  6 09:14 MAXDEV.0.resot.NODE0000.CATN0000.20140305083051.001.gz.aa

-rw-r-----    1 resot    db2asgrp 3135262720 Mar  5 08:41 MAXDEV.0.resot.NODE0000.CATN0000.20140305083051.001

解壓   cat db2backup.001.gz.*|gunzip -c|tar xf -



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

相關文章