linux下,压缩ZIP文件,用命令怎么实现分包压

linux下,压缩ZIP文件,用命令怎么实现分包压,第1张

要基谨将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令

tar cjf - logs/ |split -b 1m -

logs.tar.bz2.

完成后会产生下列余锋锋文件:

logs.tar.bz2.aa, logs.tar.bz2.ab,

logs.tar.bz2.ac

要解压的时候只要执行下面竖晌的命令就可以了:

cat logs.tar.bz2.a* | tar xj

1、连雹前消接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、在linux命令悔盯行下输入shell指令:split -l 3 test.txt test。

3、最后源知,按下回车键执行shell指令,此时会看到test.txt被成功拆分为了3个文件。

Linux中分割文件用split命令,这个命令可以将一个文件分割成指定大小的多个文件,split命令贺悄的用法是:

split -b 分割的大小 需要分割的文件名 分割后文件的前导文字

这里解释一下,-b参数表示按照文件大小单位来进行分割(split命令还有一个-l参数,是根据文本文件的行数来进行分割,这个-b参数是根据大小来分割的),-b参数后面跟的是分割的依据——文件大小,文件大小的单位可以是b、k、m,比如300m。“分割后文件的前导文字”是干嘛的呢禅握渣,其实是在分割后的文件名前面加上一个前缀。下面是一个例子,就假设需要分割的文皮隐件是/root/bigfile:

split -b 50m /root/bigfile chunk

这条命令产生的分割文件可能是:chunkaa、chunkab、chunkac,看到前导文字的作用了吧。

那么如何将分割后的文件再合并起来呢,还是接着上面的那个例子,用下面这条命令就可以了(先用cd /root切换到/root目录):

cat chunk* >>bigfile


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12214115.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存