linux下解压多部分zip,分卷的?

linux下解压多部分zip,分卷的?,第1张

例如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 linedo zip $line.zip $linedone

如果多个文件压缩成一个压缩包可以如下命令

zip test.zip  1.txt 2.txt 3.txt

进行分卷压缩与解压呢,有如下几个命令可供使用:假设当前目录下有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解压


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8786959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存