Linux用7zip解压缩分卷文件
背景:在服务器迁移过程中,有大量非结构化文件(主要是office文档和图片),目录结构太大,高达80-100G,传输耗时且容易受网络
等其他原因意外中断,以致于传输失败,于是采用分卷压缩,即使传输失败也不会导致全部进度失败,逐个文件回传,再逐个上传到服务器。
环境:ubuntu 16.04.3 x64
预安装
apt install p7zip-full
7zip压缩:将data.txt压缩成data.7z
7z a data.7z data.txt\
7zip解压缩:解压data.7z
7z e data.7z 不保持目录结构
7z x data2.7z 保持目录结构
7zip查看压缩文档内容清单:
7z l xxbs.zip.
........
-- :: ....A xxbs/20181109124407_983.jpeg
-- :: ....A xxbs/20181109124408_86.jpeg
-- :: ....A xxbs/20181109124808_579.jpeg
-- :: ....A xxbs/20181109124811_94.jpeg
-- :: ....A xxbs/20181109124812_599.jpeg
-- :: ....A xxbs/20181109124812_910.jpeg
-- :: ....A xxbs/20181109124813_115.jpeg
-- :: ....A xxbs/20181109124813_19.jpeg
-- :: ....A xxbs/20181109124814_376.jpeg
------------------- ----- ------------ ------------ ------------------------
files, folders
场景1:解压缩由Winrar压缩的zip分卷
tomcat@tomcat:~/WebContent/pic$ ls -rtl xxbs.zip*
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.zip.
解压方法:
7z e xxbs.zip.
场景2:解压由7zip生成的分卷
tomcat@tomcat:~/WebContent/pic/7zip$ ls -rtl
总用量
-rw-rw-r-- tomcat tomcat 11月 : xxbs.7z.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.7z.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.7z.
.....
-rw-rw-r-- tomcat tomcat 11月 : xxbs.7z.
-rw-rw-r-- tomcat tomcat 11月 : xxbs.7z.
解压方法
7z e xxbs.7z.
场景3:保持子目录下同名文件名覆盖
比如WebContent目录下有xxx,yyy,zzz文件夹,xxx下面又有aaa,bbb,ccc文件夹,我们把增量更新的资源拷贝过来,然后同名文件夹覆盖
tomcat@tomcat:/var/data# ls -rtl
总用量
-rw-rw-r-- tomcat tomcat 11月 : abc.tar.gz
drwx------ tomcat tomcat 11月 : lost+found
-rw-r--r-- tomcat tomcat 11月 : data.tar.gz
drwxr-xr-x tomcat tomcat 11月 : logs
drwxrwxr-x tomcat tomcat 11月 : el
drwxrwxrwx tomcat tomcat 11月 : tomcat
drwxr-xr-x tomcat tomcat 11月 : WebContent
-rw-r--r-- tomcat tomcat 11月 : WebContent.7z
解压方法:
7z x WebContent.7z
参考:
How to extract and join files xxx.zip, xxx.z01 and xxx.z02
Install 7Zip Compression Tool on Ubuntu
Linux用7zip解压缩分卷文件的更多相关文章
- unzip详解,Linux系统如何解压缩zip文件?
通常在使用linux时会自带了unzip,但是在最小化安装之后,可能系统里就无法使用此命令了. yum list unzip 查看是否安装 如果没安装过就继续 yum install unzip 安装 ...
- Linux的压缩/解压缩文件处理 zip & unzip
Linux的压缩/解压缩命令详解及实例 压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip 另:有些服 ...
- linux文件管理之解压缩
文件的压缩与解压缩 Linux文件压缩工具有:gzip.bzip2.rar.7zip.lbzip2.xz.lrzip.PeaZip.arj等.============================= ...
- Linux常用命令学习3---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)
1.压缩和解压缩命令 常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar .zip格式压缩和解压缩命令 zip 压缩文件名 源文件:压缩文件 ...
- <实训|第十一天>学习一下linux中的进程,文件查找,文件压缩与IO重定向
[root@localhost~]#序言 在今后的工作中,运维工程师每天的例行事务就是使用free -m,top,uptime,df -h...每天都要检查一下服务器,看看是否出现异常.那么今天我们就 ...
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
- linux压缩、解压缩和归档工具
linux基础之压缩.解压缩和归档工具 1.压缩工具 基本介绍 为了减少文件的原来的文件大小而过多的浪费磁盘的存储空间,我们使用压缩后多文件进行存储 压缩工具的介绍 compress:把文件压缩成以. ...
- linux快速复制大量小文件方法 nc+tar【转】
1,在需要对大量小文件进行移动或复制时,用cp.mv都会显得很没有效率,可以用tar先压缩再解压缩的方式. 2,在网络环境中传输时,可以再结合nc命令,通过管道和tcp端口进行传输. nc和tar ...
- spark实验(一)--linux系统常见命令及其文件互传(2)
2.使用 Linux 系统的常用命令 启动 Linux 虚拟机,进入 Linux 系统,通过查阅相关 Linux 书籍和网络资料,或者参考 本教程官网的“实验指南”的“Linux 系统常用命令”,完成 ...
随机推荐
- VUE 计算属性 vs 侦听属性
计算属性 vs 侦听属性 Vue 提供了一种更通用的方式来观察和响应 Vue 实例上的数据变动:侦听属性.当你有一些数据需要随着其它数据变动而变动时,你很容易滥用 watch——特别是如果你之前使用过 ...
- 为了显示此页面,Firefox 必须发送将重复此前动作的数据(例如搜索或者下订单)
火狐浏览器重新加载页面出现下面提示,必须要点击“重新发送”才能完成刚才的请求: 这个是火狐的一个提示功能主要是防止同一页面的数据反复提交: 解决方法: 不要用location.reload();来刷新 ...
- is not writable or has an invalid setter method错误的解决
java中在配置spring时,遇到is not writable or has an invalid setter method的错误一般是命名方式的问题 需要写成private userInfoD ...
- highstock无图像
如果你的x轴是时间又是世纪秒的话又按以下设置的话,把xAxis的设置去掉试试看, 因为highstock会对世纪秒自动转换的 // xAxis: {// // max: 23, // min: 0, ...
- property 、classmethod 、 staticmethod 的用法
@property # property是一个装饰器函数 ,作用:将一个方法伪装成属性 # 所有的装饰器函数都怎么用? 在函数.方法.类的上面一行直接@装饰器的名字 # 装饰器的分类: # 装饰函数 ...
- R语言-画柱形图
barplot()函数 1.柱形图 > sales<-read.csv("citysales.csv",header=TRUE) #读取数据 > barplot( ...
- Java NIO Tutorial
Java NIO Tutorial Jakob JenkovLast update: 2014-06-25
- Light Probe
[Light Probe] Light Probes provide a way to capture and use information about light that is passing ...
- 如何解决cacti的snmp error
第一,确定cacti所有的主机能ping通被监控主机:如果不能ping通,请确认网络配置和被监控主机的ip设置是否正确. 第二,如果能ping通,那么确认被监控主机是否启用snmpd服务: ps -e ...
- hello world讲解1
1. HelloWorld程序解析---------------------------------------------------------------------------------- ...