背景:在服务器迁移过程中,有大量非结构化文件(主要是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.001........2018-11-09 12:44:07 ....A 453443 373186 xxbs/20181109124407_983.jpeg2018-11-09 12:44:08 ....A 366835 278164 xxbs/20181109124408_86.jpeg2018-11-09 12:48:08 ....A 282123 171510 xxbs/20181109124808_579.jpeg2018-11-09 12:48:11 ....A 351792 259474 xxbs/20181109124811_94.jpeg2018-11-09 12:48:12 ....A 339825 227776 xxbs/20181109124812_599.jpeg2018-11-09 12:48:12 ....A 366835 278164 xxbs/20181109124812_910.jpeg2018-11-09 12:48:13 ....A 353833 282000 xxbs/20181109124813_115.jpeg2018-11-09 12:48:13 ....A 453443 373186 xxbs/20181109124813_19.jpeg2018-11-09 12:48:14 ....A 358079 252871 xxbs/20181109124814_376.jpeg------------------- ----- ------------ ------------ ------------------------

36674230584 33355926910 70149 files, 1 folders

场景1:解压缩由Winrar压缩的zip分卷

tomcat@tomcat:~/WebContent/pic$ ls -rtl xxbs.zip*

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 20:57 xxbs.zip.002

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 21:06 xxbs.zip.001

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 21:45 xxbs.zip.031

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 21:46 xxbs.zip.025

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 21:46 xxbs.zip.020

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 21:47 xxbs.zip.015

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 21:47 xxbs.zip.010

-rw-rw-r-- 1 tomcat tomcat 862615882 11月 20 21:53 xxbs.zip.032

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 21:55 xxbs.zip.026

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 21:55 xxbs.zip.021

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 21:56 xxbs.zip.016

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 21:56 xxbs.zip.011

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:04 xxbs.zip.027

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:04 xxbs.zip.022

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:05 xxbs.zip.017

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:05 xxbs.zip.012

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:13 xxbs.zip.028

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:13 xxbs.zip.023

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:14 xxbs.zip.018

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:14 xxbs.zip.013

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:22 xxbs.zip.029

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:22 xxbs.zip.024

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:23 xxbs.zip.019

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:23 xxbs.zip.014

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:31 xxbs.zip.030

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:37 xxbs.zip.005

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:38 xxbs.zip.008

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:38 xxbs.zip.006

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:38 xxbs.zip.007

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:38 xxbs.zip.009

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:45 xxbs.zip.003

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 20 22:45 xxbs.zip.004

解压方法:

7z e xxbs.zip.001

场景2:解压由7zip生成的分卷

tomcat@tomcat:~/WebContent/pic/7zip$ ls -rtl

总用量11438420

-rw-rw-r-- 1 tomcat tomcat 196905932 11月 21 05:12 xxbs.7z.001

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 21 05:20 xxbs.7z.019

-rw-rw-r-- 1 tomcat tomcat 1048576000 11月 21 05:20 xxbs.7z.018.....-rw-rw-r-- 1 tomcat tomcat 75563008 11月 21 05:22 xxbs.7z.011

-rw-rw-r-- 1 tomcat tomcat 56819712 11月 21 05:22 xxbs.7z.010

解压方法

7z e xxbs.7z.001

场景3:保持子目录下同名文件名覆盖

比如WebContent目录下有xxx,yyy,zzz文件夹,xxx下面又有aaa,bbb,ccc文件夹,我们把增量更新的资源拷贝过来,然后同名文件夹覆盖

tomcat@tomcat:/var/data# ls -rtl

总用量520384

-rw-rw-r-- 1 tomcat tomcat 9988120 11月 2 23:03 abc.tar.gz

drwx------ 2 tomcat tomcat 16384 11月 20 10:03 lost+found-rw-r--r-- 1 tomcat tomcat 8970201 11月 20 22:23 data.tar.gz

drwxr-xr-x 2 tomcat tomcat 4096 11月 20 22:51logs

drwxrwxr-x 4 tomcat tomcat 4096 11月 21 06:53el

drwxrwxrwx9 tomcat tomcat 4096 11月 21 15:11tomcat

drwxr-xr-x 18 tomcat tomcat 4096 11月 22 04:49WebContent-rw-r--r-- 1 tomcat tomcat 513879404 11月 22 05:05 WebContent.7z

解压方法:

7z x WebContent.7z

参考:

怎么使用7zip进行分批压缩_Linux用7zip解压缩分卷文件相关推荐

  1. 怎么使用7zip进行分批压缩_装机必备软件之压缩软件篇——7zip

    压缩软件是装机必备软件之一. 这种软件的作用是对电脑中的数目众多的文件进行打包或减小大体积文件占电脑硬盘的空间. 如今网络上存在着各大公司的压缩软件,这些压缩软件能满足普通用户的正常压缩需求. 但在安 ...

  2. 怎么使用7zip进行分批压缩_Win7系统如何让文件进行分卷压缩?分卷压缩包解压的方法...

    我们网络环境中必然需要各类数据传输,如果数据过多,在接收的时候就比较困难,然而一个叫压缩软件的应用解决了这个问题.但随之而来的另一个问题,如果压缩文件过大,传输速度就很慢,可以分卷进行传输吗?当然是可 ...

  3. 怎么使用7zip进行分批压缩_怎么使用钢结构抛丸机对钢结构进行除锈?

    我们生活中所见的钢结构用的时间长了以后都会产生锈渍,表面还会存在各种污浊物,所以说除锈处理是钢结构生产环节的一道主要工序,如果处理不好直接影响钢结构的品质和质量,使钢结构的维修周期缩短或影响使用寿命, ...

  4. java unrar压缩_用java解压缩rar文件 de.innosystec.unrar解压缩rar文件

    这是利用de.innosystec.unrar解压缩rar文件.(他不支持中文和日文.下面是经本人改进后支持双字节的.同时实现了跨平台) /** * unRar method, extract rar ...

  5. linux rar加压_Linux环境中解压缩rar文件

    Linux系统中默认没法解压rar文件,之前碰到过zip文件,可以使用zip和unzip来搞定,虽然也不是默认的,但是安装起来比较方便,直接yum就OK了,今天来看一下如何安装rar解压工具. 下图中 ...

  6. python压缩教程_如何使用Python压缩/解压缩zip文件?(代码示例)

    在批量交换大文件和多个文件时,使用zip文件是非常方便的.下面本篇文章就来带大家认识解一下zip文件,介绍使用Python压缩或解压缩zip文件的方法,希望对大家有所帮助.[视频教程推荐:Python ...

  7. 7-Zip如何创建分卷压缩文件,进行分批压缩?

    相信很多小伙伴在传输文件时会选择先压缩成7-Zip等压缩包后再传输,但如果压缩的文件过大大,传输速度就会很慢,或者上传压缩文件到云盘时也会受到文件大小的限制. 要解决以上问题,我们可以把文件压缩成多个 ...

  8. 7z格式、LZMA压缩算法和7-Zip详细介绍

    转载自:http://velep.com/archives/368.html 本文详细介绍了7z压缩格式.LZMA压缩算法和支持7z压缩格式的7-Zip压缩软件,希望对你了解7z压缩格式有所帮助. 7 ...

  9. 7zip@命令行压缩@解压缩7z/zip/等各种压缩格式包@查看压缩包内容

    文章目录 windows_powershell+scoop+7zip_命令行解压缩7z包 references 7zip安装@操作 windows scoop方式安装 搜索7zip 检查是否安装成功 ...

最新文章

  1. Linux 内核进程管理之进程ID
  2. 1月国内操作系统市场:Windows XP份额高达60.84%
  3. 德语语言文学考研c1,2015-2016同济大学德语语言文学初试考研经验(下)
  4. HarmonyOS之HiTrace日志跟踪定位分析
  5. 计划Java EE 7批处理作业
  6. 杭州电子科技大学保研计算机,杭州电子科技大学计算机学院计算机科学与技术(一级学科)保研细则...
  7. html语言机标记椒用来调字体的,HTML语言 之 字体标记
  8. Redis:复制,第2部分——主从复制和Redis哨兵
  9. 流行的灯谜集锦(包括天鹅类)
  10. 开源项目工时系统_浅谈:如何帮助企业成功实施一套项目工时管理系统
  11. 地理信息系统概论 黄杏元版 期末复习资料
  12. word中标题去掉前面的点
  13. 李占通他道出了我的心声
  14. Draco嵌入式AI开发板使用手册V0.1.1
  15. 干货 | 节省55%测试时间,携程酒店比对平台介绍
  16. Apache+PHP+VC14环境搭建及测试
  17. 汇金蛛:推荐在家0成本,有营养的副业兼职
  18. prometheus-容器健康状况监控
  19. openGauss之gsql工具的使用
  20. C++实现简单的五子棋程序

热门文章

  1. ArrayList 扩容详解,扩容原理
  2. CPU为AMD的电脑如何配置 Android Studio以及Genymotion模拟器
  3. 迅为RK3588开发板测试 OTA 远程升级
  4. div宽度设置width:100%后再设置padding或margin超出父元素的解决办法
  5. Vue+elementUI-table组件-多行合计行
  6. 安装ug时提示java出错_为什么安装ug许可证会失败?快速解决ug安装许可证会失败问题...
  7. python xlrd xlwt pandas openxyl导入方法对比 N/A
  8. PyG的Planetoid无法下载Cora、Citeseer、Pubmed
  9. 高考有算计算机会考分数吗,2020高考成绩会有会考成绩吗 2020会考成绩对高考有影响吗...
  10. 清除数组内容函数memset函数