linux 压缩分解文件
-
lovestanford
2014-03-06 20:02:57
-
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 -