【linux】使用split命令拆分tar.gz 压缩包

网友投稿 1342 2022-11-24

【linux】使用split命令拆分tar.gz 压缩包

【linux】使用split命令拆分tar.gz 压缩包

操作步骤

(1)打包文件: tar -cvf 20190816.tar 20190816

(2)分割文件:

#例子1split -b 3G -d -a 1 20190816.tar 20190816.tar.#例子2split -b 40000K -d -a 1 go_1.7.tar.gz go_1.7.tar.gz.# 例子3split -b 40m -d -a 2 ISTP.tar ISTP.tar.

执行后的效果

-rw-r--r-- 1 root root 4194304000 May 20 14:00 cm-11.tar.gz.0-rw-r--r-- 1 root root 4194304000 May 20 14:02 cm-11.tar.gz.1-rw-r--r-- 1 root root 4194304000 May 20 14:03 cm-11.tar.gz.2-rw-r--r-- 1 root root 4194304000 May 20 14:05 cm-11.tar.gz.3-rw-r--r-- 1 root root 4194304000 May 20 14:06 cm-11.tar.gz.4-rw-r--r-- 1 root root 4194304000 May 20 14:08 cm-11.tar.gz.5-rw-r--r-- 1 root root 4194304000 May 20 14:09 cm-11.tar.gz.6-rw-r--r-- 1 root root 2256379886 May 20 14:10 cm-11.tar.gz.7

参数解析 -b 3G 表示设置每个分割包的大小,单位还是可以k -d "参数指定生成的分割包后缀为数字的形式 -a x来设定序列的长度(默认值是2),这里设定序列的长度为1

(3)合并分割后压缩包,并解压 cat 20190816.tar.* >new_20190816.tar tar-xvf new_20190816.tar

split 命令详解

Mandatory arguments to long options are mandatory for short options too. -a, --suffix-length=N use suffixes of length N (default 2) -b, --bytes=SIZE put SIZE bytes per output file -C, --line-bytes=SIZE put at most SIZE bytes of lines per output file -d, --numeric-suffixes use numeric suffixes instead of alphabetic -l, --lines=NUMBER put NUMBER lines per output file --verbose print a diagnostic to standard error just before each output file is opened --help display this help and exit --version output version information and exitSIZE may have a multiplier suffix: b for 512, k for 1K, m for 1 Meg.

-b 的参数可以是 数字,也可以是K (1 KB),或者m (1 mb)

例子3

split -b 40m -d -a 2 ISTP.tar ISTP.tar.

参考工具 字节计算器​​​ https://calc.itzmx.com/​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【PHP】数组方法整理
下一篇:SpringBoot项目jar发布后如何获取jar包所在目录路径
相关文章

 发表评论

暂时没有评论,来抢沙发吧~