首页 > 其他分享 >一个目录压缩成多个 tar.gz 包,并在解压时自动合并它们到一个目录

一个目录压缩成多个 tar.gz 包,并在解压时自动合并它们到一个目录

时间:2023-09-06 12:55:25浏览次数:381  
标签:解压 tar 目录 gz your archive

将一个目录压缩成多个 tar.gz 包,并在解压时自动合并它们到一个目录。这可以通过使用 split 命令和一些脚本来实现。

以下是一个示例的步骤:

  1. 压缩目录并拆分成多个 tar.gz 文件:
tar czvf - your_directory/ | split -b 100M -d -a 3 - your_archive.tar.gz.
  • tar czvf - your_directory/ 将目录压缩并将输出发送到标准输出。
  • split -b 100M -d -a 3 - your_archive.tar.gz. 将标准输出拆分成 100MB 大小的部分,并生成以 your_archive.tar.gz. 开头的文件,其中 -d 选项表示使用数字作为后缀,-a 3 表示数字后缀的宽度为3。
  1. 您现在将得到多个 your_archive.tar.gz.001your_archive.tar.gz.002your_archive.tar.gz.003 等文件,每个文件大小为100MB。

  2. 解压文件时,可以使用通配符将它们合并到一个目录:

cat your_archive.tar.gz.* | tar xzvf -

这将合并并解压 your_archive.tar.gz.001your_archive.tar.gz.002your_archive.tar.gz.003 等文件,并将它们解压到当前目录。

请根据需要调整文件大小和后缀宽度以适应您的要求。

标签:解压,tar,目录,gz,your,archive
From: https://www.cnblogs.com/guowenrui/p/17682019.html

相关文章

  • docker 修改存储目录
    有以下两种修改方式https://blog.csdn.net/weixin_45720992/article/details/131136505方法1.修改docker默认存储位置step1:docker默认存储路径在/var/lib/docker下[root@node01system]#dockerinfo|grep-idirDockerRootDir:/var/lib/dockerstep2:修改默认......
  • Cannot deserialize value of type `com.xx.xxxx` from Array value (token `JsonToke
    点击提交按钮的时候,直接服务器端报上面的错,意思是json不能解析。因为程序中用到了递归,就是自己引用了自己(实体类)。原因:实体类中children定义的是对象的形式,但是前端定义的是数组[]的形式。解决:前端改成对象形式,{},这样前后端一致就可以正常传值了。  上面children赋值了......
  • SVN 仓库目录管理
    一个SVN目录仓库用的时间长了之后,就会发现有的目录可以单独列出来开个单个的仓库了,这时候希望把它们拿出来,并保留改动日志。这个时候就可以用`svndumpfilter`命令来处理这个问题。第一步,把整个svn库dump出来sudosvnadmindumprepo1>repo1_backup.svn第二步,从dump中提取需要......
  • Python目录管理(os库)
    在Python中,os库是处理文件和目录操作的常用库之一。它提供了许多函数,使得我们可以轻松地与操作系统进行交互,执行各种目录管理任务。本文将介绍os库中一些常用的目录管理函数,帮助你更好地理解和应用它们。os.path.join():这个函数用于将多个路径组合成一个完整的路径。它接收任意......
  • 视频汇聚/视频云存储/视频监控管理平台EasyCVR启动时打印starting server:listen tcp,
    视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同,可实现视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、H.265自动转码H.264、平台级联等。为了便于用户二次开发、调用与集成,旭帆科技TSINGSEE青犀视频也......
  • 解决代码使用CompletableFuture做异步时spring-cloud-starter-sleuth的日志追踪号为空
    产生问题原因就是异步调用,导致spanId和traceId丢失了@Async注解的异步调用是没问题的前提使用spring-cloud-starter-sleuthjar包版本2.2.8.RELEASE关于追踪号的xml配置为<pattern>%yellow(%date{yyyy-MM-ddHH:mm:ss.SSS})[%X{X-B3-TraceId:-},%X{X-B3-SpanId:-},%X{X-B......
  • Linux恢复误删除的文件或者目录(处理二)
    Linux恢复误删除的文件或者目录对于误删文件还原可以分为两种情况:   1.一种是删除以后在进程存在删除信息   2.一种是删除以后进程都找不到,只有借助于工具还原。误删除文件进程还在的情况::一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID依旧......
  • The 2022 ICPC Asia Hangzhou Regional Programming Contest
    The2022ICPCAsiaHangzhouRegionalProgrammingContestNoBugNoGame  #include<bits/stdc++.h>usingnamespacestd;#defineendl"\n"#defineintlonglongtypedeflonglongll;constintN=3e3+10;intf[N][N][2];signedm......
  • flask设置静态文件目录、模板目录
    fromflaskimportFlask,render_templateapp=Flask(import_name=__name__,static_url_path='/',static_folder='static',template_folder='templates')#添加html访问路由@app.route('/')defblog():retur......
  • • • ​​​​ 目录​ • shell命令概述 • 获得命令帮助 • Linux命令行的格式 •
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......