split对大文件(tar/tar.gz)文件进行分片及合并
split -b 4000M -d -a 3 cm-11.tar.gz cm-11.tar.gz.
使用split命令,-b 4000M 表示设置每个分割包的大小,单位还是可以k
-d "参数指定生成的分割包后缀为数字的形式
-a x来设定序列的长度(默认值是2),这里设定序列的长度为3
也可以在压缩的时候就进行分片:
tar -zcvf cm-11.tar.gz cm-11 | split -b 4000M -d -a 3 - cm-11.tar.gz.
2、合并分片文件并解压
合并并解压:
cat cm-11.tar.gz.* | tar -zxv
上面解压注意在tar后面不要加f。
合并分片数据:
使用cat进行合并
cat ./tar/* > up_new.tar.gz
==================
7-Zip 是一个强大的压缩和分割工具,支持通过命令行来分割和合并文件。你可以下载并安装 7-Zip 后使用其命令行工具。
1. 分割文件(通过命令行)
假设你有一个大文件 example.zip
,希望将其分割成 50 MB 的小文件:
bashCopy Code
7z a -v50m example.zip.001 example.zip
a
:表示添加文件到压缩包。-v50m
:表示每个分割部分的大小为 50 MB。example.zip.001
:分割文件的起始名称。7-Zip 会自动生成example.zip.001
,example.zip.002
等文件。example.zip
:这是你要分割的原始大文件。
2. 合并分割文件(通过命令行)
当你将文件分割为多个部分后,可以通过以下命令将它们合并回原始文件:
bashCopy Code
7z x example.zip.001
x
:表示解压缩文件。example.zip.001
:这是第一个分割文件,7-Zip 会自动读取其余的.002
,.003
等文件并合并它们。
其它参考:
使用 7-Zip 进行文件分割与合并(命令行示例) - suv789 - 博客园
Linux tar 压缩、解压、分割、合并文件_tar文件合并-CSDN博客
split对大文件(tar/tar.gz)文件进行分片及合并_tar split拆分文件-CSDN博客