- 需求:
- 在Linux下解压7z压缩的压缩包
- 该压缩包可以是由一个文件压缩生成的单个压缩包(case a);也可以是由一个文件拆分打包生成的多个子压缩包(case b)
- 工具准备:
sudo apt install p7zip-full
- 命令:
- 需求a:
压缩包只有一个,为abc.7z
,解压到文件夹dst_dir
中
7z e abc.7z -r -odst_dir #不保持目录结构
7z x abc.7z -r -odst_dir #保持目录结构
-r
表示递归处理文件夹及其子文件夹;
-o
表示指定目标文件夹,注意,-o 与 dst_dir
之间没有空格。
- 需求b:
压缩包有多个,是通过一个大文件拆分压缩生成的,分别为abc.7z.001, abc.7z.002, abc.7z.003
,解压到文件夹dst_dir
中
7z x abc.7z.001 -r -odst_dir #保持目录结构
-r
表示递归处理文件夹及其子文件夹;
-o
表示指定目标文件夹,注意,-o 与 dst_dir
之间没有空格。
ps: 只指定001压缩包进行解压即可,001压缩包中含有总压缩包大小的信息。会自动连接002…