Linux split切片分隔、zip切片

Soft Liemer_Lius 424℃

文件大了,下载不方便,这时需要切片分隔一下!

方法1:split

# split -b 5M --verbose -d a.log.gz a.log.gz  # 将文件打包压缩(xz, bzip2压缩没有测试,应该是可以的),split分隔
creating file ‘a.log.gz00’
creating file ‘a.log.gz01’
# -b 大小;-d起始分隔的尾缀数字[默认0]; 末尾是分隔之后的文件前缀,可以和文件名不一样
# file a.log.gz0*
a.log.gz00: gzip compressed data, was "a.log", from Unix, last modified: Mon Apr 17 17:35:47 2023
a.log.gz01: data

# cat a.log.gz0* > a.log.gz  # windows用Git bash打开命令行,执行如下命令合并文件
# file a.log.gz
a.log.gz: gzip compressed data, was "a.log", last modified: Mon Apr 17 09:35:47 2023, from Unix, original size modulo 2^32 78256504

如此,压缩文件打开合并的文件就可以了。

方法2:zip自带-s

# zip -s 100M heapdump.hprof.zip heapdump.hprof
  adding: heapdump.hprof (deflated 83%)

# file heapdump.hprof.*
heapdump.hprof.z01: Zip multi-volume archive data, at least PKZIP v2.50 to extract
heapdump.hprof.z02: data
heapdump.hprof.z03: data
heapdump.hprof.z04: data
heapdump.hprof.z05: data
heapdump.hprof.z06: data
heapdump.hprof.zip: data
 

Linux中的分片合并:

unzip不能对分片直接进行解压缩,需要合并成一个新的zip包:

zip -s 0 CentOS-7-x86_64-DVD-2009.zip -O unsplit.zip

注意,这里不用加分片,只加主文件即可。

 

转载请注明:liutianfeng.com » Linux split切片分隔、zip切片

喜欢 (3)

评论已关闭。