正文
linux分卷压缩命令 linux分卷解压缩
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
Linux zip命令的分卷压缩和合并解压
1 正常压缩 —— zip a.zip a.dat
2 拆分zip —— zip-s 100m a.zip --out ziptest (100M)
3 合并 —— cat ziptest.* aa_bak.zip
4 检验—— md5sum a.dat (将这个的MD5值与合并解压之后的对比)
参考link:
linux下解压多部分zip,分卷的?
例如linux.zip.001, linux.zip.002, linux.zip.003。
1、 cat linux.zip* linux.zip #合并为一个zip包。
2、 unzip linux.zip #解压zip包。
管道命令可以实现
ls |grep csv |while read line;do zip $line.zip $line;done
如果多个文件压缩成一个压缩包可以如下命令
zip test.zip 1.txt 2.txt 3.txt
linux解压拆分的压缩包
进行分卷压缩与解压呢,有如下几个命令可供使用:假设当前目录下有proc目录。
tar -czf - proc | split -b 2m -d - proc.tar.gz
#分卷压缩proc目录,并保持每个压缩包的大小不超过2m字节。命令执行后,会生成proc.tar.gz00、proc.tar.gz01等文件
cat proc.tar.gz* | tar -xzf -
#将各个分卷压缩包解压到当前目录 ,《Linux就该这么学》
cat proc.tar.gz* proc.tar.gz #将各个分卷压缩包合成为一个proc.tar.gz文件
解压:
解压xxx.tar.gz00 xxx.tar.gz01 xxx.tar.gz02 xxx.tar.gz03 xxx.tar.gz04 ……先用以下命令合并
cat xxx.tar.gz* xxx.tar.gz
然后用tar -vzxf xxx.tar.gz解压
linux如何实现批量文件压缩,压缩分卷,并添加rar密码?
打个比方,你需要压缩aaa这个文件,每个分卷100m,就输入
tar -cjv aaa | split -b 100m
会生成100m的几个文件,名为xaa,xab,xac……
解包就用
cat x* bbb
这个bbb可以是你指定的任意文件名,然后
tar -xvf bbb
linux 的 tar 分卷压缩和解压
1.分卷压缩
tar cvzpf - eclipse | split -d -b 50m
上面的命令是将eclipse这个文件夹分卷压缩,每卷50m,注意eclipse 前面有空格.压缩完之后,会被命名为x00,x01,x02。。。
2.解压
首先需要合并:
合并的命令是: cat x*eclipse.tar.gz
然后解压:tar xzvf eclipse.tar.gz vz
AIX下使用zip+split实现分卷压缩
与某第三方厂商使用文件接口传递数据。我们是发送方,对方是接收方,对方的接口规范要求对于大于500M文件,必须使用zip格式分卷压缩。
本来在linux下使用zip分卷压缩轻而易举,直接调用系统的zip命令,加上-b参数即可,但恰巧我们的接口机是台IBM小机,AIX系统下的zip不支持分卷功能,需要与split命令结合实现分卷功能。
生成的文件名格式如下:
yyyymmdd_zzzz_RetentionPhotosSync_iiii_xxxx.zip
其中yyyymmdd为时间,xxxx为分卷序列号
下面以名为 testfolder 的目录为例,以5M大小,进行分卷
如果对端恰巧也是AIX系统,可以用如下方式解压缩
关于linux分卷压缩命令和linux分卷解压缩的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。