可以使用分卷处理大型文件
在 Ubuntu 中,分卷既可以通过压缩工具(如 tar + split、zip、7z、rar)实现,也可以直接对已有大文件做“原样切分”。它常用于跨设备拷贝、网盘/邮箱上传、单卷容量受限等场景。需要注意的是,分卷并不会让单个文件“变大”,只是把大文件拆成多个小文件以便传输或存储;解压/合并时仍需保持分卷完整与顺序正确。
常用做法与命令示例
使用 tar 与 split 分卷压缩并解压
压缩并分卷(每卷 10G,生成 myfile.00、myfile.01…):
tar cvzpf - myfile | split -d -b 10240m - myfile.
合并分卷:
cat myfile.* > myfile.tar.gz
解压:
tar -zxvf myfile.tar.gz
提示:也可先单独压缩成 .tar.bz2 再分卷,以减少分卷数量。分卷名后缀与压缩方式需匹配,避免后续解压失败。
使用 zip 的分卷与合并
分卷(每卷不超过 20M):
zip -s 20m book.zip --out subbook.zip
合并为一个压缩包:
zip subbook.zip -s=0 --out single.zip
解压:
unzip -d ./ single.zip
使用 7z 分卷(.7z)
安装:sudo apt install p7zip-full
分卷(每卷 1G):
7z a file.7z filename -v1000m
解压(从 .001 开始):
7z x -r file.7z.001 -o./data
使用 rar 分卷
分卷(每卷约 50,000k):
rar a -v50000k eclipse.rar eclipse
解压:对任一包含数据的分卷执行
rar e eclipse.part1.rar
注意事项与建议