linux 压缩分解文件

按照客户的要求,需要将一台服务器上的数据库备份文件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 -



请使用浏览器的分享功能分享到微信等