在 Debian 系统中,“extract”通常指解压/提取归档文件的操作(比如用 tar、unzip、7z 等工具解包)。关于“分卷”(即拆分压缩包后的多卷文件),需要分两种情况说清楚:
可以,而且大多数工具原生支持,不需要你手动合并分卷。
常见分卷格式及解压方式:
zip 分卷(如 .zip, .z01, .z02…)
unzip split.zip
unzip 会自动找同目录下的 .z0x 分卷。
7z 分卷(如 .7z.001, .7z.002…)
# 需要先安装 p7zip-full
sudo apt install p7zip-full
7z x file.7z.001
只需指定 .001 即可。
rar 分卷(如 .rar, .r00, .r01…)
sudo apt install unrar
unrar x file.part1.rar
tar 分卷(较少见,通常是 tar + split 拆的)
cat file.tar.* | tar xvf -
或:
tar xvf file.tar.001 --use-compress-program=cat
✅ 结论:Debian 下“extract 分卷”完全没问题,工具会自己处理。
不行。
提取(extract)本身是“把压缩包还原成原文件”,这个过程不会也不应该再帮你把结果拆成多卷。如果你想把解压后的内容重新分卷打包,那是“压缩/分割”操作,不是 extract:
# 把目录打包并分卷(每卷 1G)
tar cvf - mydir | split -b 1G - mydir.tar.
或者用 7z 直接分卷压缩:
7z a -v1g out.7z mydir
如果你能具体说下你用的是哪种文件(.zip / .7z / .tar 分卷?)以及想实现什么效果,我可以给你更精确的命令。