LinuxShell分卷压缩

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LinuxShell分卷压缩相关的知识,希望对你有一定的参考价值。

参考技术A 由于网络传输有时会限制单个文件大小,所以对于大文件的传输我们需要将其分卷压缩成多个小的压缩包。在 LinuxShell 下可以使用 split & cat(系统自带)命令或直接使用压缩软件 rar、zip、7z(需自行安装)命令来实现分卷压缩和解压。

其中,参数 a 表示添加卷, <size> 指定每卷压缩包最大不超过的大小; <size> 后可以跟数值单位 b,k,m,g,... ,依次为字节、千字节、兆字节、吉字节……(不指定数值单位时默认为字节)。

rar/7z 命令解压很方便,只需对任意一个压缩卷执行解压即可恢复原文件:

zip 分卷压缩与 rar/7z 有些许不同:

其中,参数 -r 表示递归处理文件夹下的文件(如果只是压缩单个文件可以省略)。

zip 分卷压缩后会形成若干个 .zxx 文件和一个 .zip 文件,解压时需要根据该 .zip 文件来合并其他所有分卷为单个分卷,然后在利用 unzip 解压即可恢复原文件:

split 命令使用来分割文件的强大工具,它不仅可以用来分割压缩包,也能用来分割一般的文件;cat 命令用来合并 split 分割的文件。

split 分割后形成的小文件自动命名为 x00 x01 x02 …… 或 xaa xab xac …… 。

将 split 分割形成的 x* 小文件合并为原来的压缩卷:

7-ZIP怎么对文件进行分卷压缩??

大文件想对它进行分卷压缩,输入文件大小后点确实压缩完成。
会出现:后缀名为.7z.001 7z.002的分卷,该怎么才能正常解压。

怎么后缀名不像RAR压缩软件分卷压缩的后缀名,可以直接双击打开?

第一步:选择要分卷压缩的文件,右击选择“添加到压缩文件”。

第二步:选择压缩类型为“7Z”,“压缩分卷大小”选择合适的大小后,点击确定即可完成。

参考技术A 找到 那个 7z 001 就是开始文件 点击右键 然后解压缩到 7z文件夹 记得要把所有的带7z 00*的文件放在同一个文件夹里,然后它会自动把所有的零碎文件 还原成一个文件

以上是关于LinuxShell分卷压缩的主要内容,如果未能解决你的问题,请参考以下文章

LinuxShell——管道命令

Linuxshell编程基础

(转)Linux Shell系列教程之(十四) Shell Select教程

LinuxShell脚本——选择结构

Linuxshell字符串分割数组访问条件判断

linuxshell介绍