1. 如何在Linux下进行分卷压缩和解压缩?掌握这3种方法轻松备份和恢复数据 2. 分卷压缩和合并解压在Linux下的技巧:3种方法帮您更高效地管理文件 3. Linux必备技能:学会3种分卷压缩和

   抖音SEO    

在Linux下,我们可以使用以下三种方法进行分卷压缩、合并解压:

linux下分卷压缩,合并解压的3种方法

1、使用tar命令进行分卷压缩和合并解压

2、使用splitcat命令进行分卷压缩和合并解压

3、使用zipunzip命令进行分卷压缩和合并解压

下面是这三种方法的详细步骤:

1. 使用tar命令进行分卷压缩和合并解压

分卷压缩

tar cvf 文件或目录 | split b 大小 d a 4 输出文件名前缀

将一个名为example.tar.gz的文件分卷压缩为每个文件大小为100M:

tar cvf example.tar.gz | split b 100M d a 4 example_part_

合并解压

首先将所有分卷文件放在同一个目录下,然后执行以下命令:

cat 输出文件名前缀* > 合并后的文件名

将上述分卷压缩的文件合并解压:

cat example_part_* > example.tar.gz

接下来,解压缩example.tar.gz文件:

tar xvf example.tar.gz

2. 使用splitcat命令进行分卷压缩和合并解压

分卷压缩

split b 大小 a 4 d verbose 输入文件名 输出文件名前缀_part_

将一个名为example.txt的文件分卷压缩为每个文件大小为100M:

split b 100M a 4 d verbose example.txt example_part_

合并解压

首先将所有分卷文件放在同一个目录下,然后执行以下命令:

cat 输出文件名前缀_part_* > 合并后的文件名_merged

将上述分卷压缩的文件合并解压:

cat example_part_* > example_part_merged

接下来,删除分卷文件:

rm example_part_*

3. 使用zipunzip命令进行分卷压缩和合并解压

分卷压缩(需要安装zip插件)

zip r s 大小 S 后缀名 输入文件或目录 输出文件名前缀.zip.001

将一个名为example的文件夹分卷压缩为每个文件大小为100M,并添加后缀名.part1.zip

zip r s 100M S ".part1.zip" example example_part1.zip.001

合并解压(需要安装unzip插件)

首先将所有分卷文件放在同一个目录下,然后执行以下命令:

unzip oq 输出文件名前缀.zip.001 > 合并后的文件名.zip && mv 合并后的文件名.zip 输出文件名前缀.zip && rm *.zip.001 *.zip~* && echo "解压完成" && ls lh *.zip && echo "当前目录下的所有zip文件" && ls *.zip && echo "当前目录下的所有zip文件的大小:" && du sh *.zip && echo "当前目录下的所有zip文件的数量:" && ls *.zip | wc l && echo "当前目录下的所有zip文件的总大小:" && du sh *.zip | grep total$ | cut f1 && echo "当前目录下的所有zip文件的平均大小:" && du sh *.zip | grep total$ | cut f1 | awk '{print $1/NR}' && echo "当前目录下的所有zip文件的最大大小:" && du sh *.zip | grep total$ | sort nr | head n1 | cut f1 && echo "当前目录下的所有zip文件的最小大小:" && du sh *.zip | grep total$ | sort n | head n1 | cut f1 && echo "当前目录下的所有zip文件的中位数大小:" && du sh *.zip | grep total$ | sort n | nthline $(wc l *.zip

评论留言

我要留言

欢迎参与讨论,请在这里发表您的看法、交流您的观点。