温州网站运营,广州信息网,长沙网站建设服务商,福田手机网站建设在编程的艺术世界里#xff0c;代码和灵感需要寻找到最佳的交融点#xff0c;才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里#xff0c;我们将共同追寻这种完美结合#xff0c;为未来的世界留下属于我们的独特印记。 【Linux命令】--- 多核压缩命令大全…
在编程的艺术世界里代码和灵感需要寻找到最佳的交融点才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里我们将共同追寻这种完美结合为未来的世界留下属于我们的独特印记。 【Linux命令】--- 多核压缩命令大全加快压缩和解压 开发环境一、Linux下的分卷压缩与解压二、 参数详解1、tar命令参数2、split命令关键参数3、cat命令 三、分卷压缩操作1. 压缩文件2. 分割压缩文件 四、分卷解压操作1. 合并分卷文件2. 解压合并后的压缩文件 开发环境
开发环境ubuntu20 一、Linux下的分卷压缩与解压
在处理大文件时我们有时需要进行分卷压缩将大文件分割成较小的部分这样更便于传输和存储。在Linux系统中我们可以结合使用tar、split和cat命令来实现分卷压缩与解压。 二、 参数详解
1、tar命令参数
-c创建新的压缩文件。-x从压缩文件中提取文件。-z通过gzip压缩或解压。若使用其他压缩算法需更改此参数。-v显示详细信息查看压缩或解压的进度和结果。-f指定要处理的文件名-f后必须紧跟文件名。
2、split命令关键参数
-b指定每个分卷文件的大小可用K、M、G等后缀表示KB、MB、GB等单位。-n指定分割的文件数量但通常按大小分割更为实用。
3、cat命令
用于合并文件。合并分卷文件时请确保文件顺序正确否则合并后的文件将无法正确解压。
当然可以将分卷压缩操作拆分为压缩和分割两个独立的部分有助于清晰地展示每个步骤。下面是根据您的建议组合并稍作调整后的版本
三、分卷压缩操作
1. 压缩文件
首先我们使用tar命令压缩目标文件夹。例如压缩名为qiuzhiyei的文件夹
tar -czvf qiuzhiyei.tar.gz qiuzhiyei/这里的参数解释如下
-c 表示创建一个新的压缩文件。-z 表示使用gzip格式进行压缩。-v 表示在压缩过程中显示详细信息。-f 指定压缩文件的名称后面紧跟要创建的文件名。
2. 分割压缩文件
接下来我们使用split命令将压缩后的文件分割成多个较小的分卷。例如如果希望每个分卷大小为10MB可以执行以下命令
split -b 10M qiuzhiyei.tar.gz qiuzhiyei_part_这里的参数解释如下
-b 10M 指定每个分卷的大小为10MB。qiuzhiyei.tar.gz 是要分割的压缩文件名。qiuzhiyei_part_ 是分割后生成的分卷文件的前缀名。
执行完上述命令后会生成一系列以qiuzhiyei_part_为前缀的分卷文件如qiuzhiyei_part_aa、qiuzhiyei_part_ab等。每个文件大小约为10MB最后一个文件可能小于10MB。
四、分卷解压操作
为了解压这些分卷文件我们需要先将它们合并成一个完整的压缩文件然后再进行解压。
1. 合并分卷文件
使用cat命令将所有分卷文件合并成一个完整的压缩文件
cat qiuzhiyei_part_* qiuzhiyei_merged.tar.gz这里的qiuzhiyei_part_*表示所有以qiuzhiyei_part_为前缀的分卷文件。通过符号将合并后的内容输出到qiuzhiyei_merged.tar.gz文件中。
2. 解压合并后的压缩文件
最后我们使用tar命令解压合并后的压缩文件
tar -xzvf qiuzhiyei_merged.tar.gz这里的参数解释如下
-x 表示从压缩文件中提取文件。-z 表示使用gzip格式进行解压。-v 表示在解压过程中显示详细信息。-f 指定要解压的压缩文件名后面紧跟要解压的文件名。
执行完上述命令后会生成原始的qiuzhiyei文件夹其中包含了所有压缩前的文件和子文件夹。