如何拆分和合并文件

Dav*_*.ca 29 windows

如何在 Windows 中拆分和合并文件?

我需要将大文件拆分成几个小文件,然后在将它们转移到另一个盒子后将它们组合起来。

我可以在命令行上执行此操作。

小智 32

如果您只想组合文件(已在其他地方拆分),您可以在 Windows 命令提示符中执行此本机操作:

copy /b example.ext.001+example.ext.002+example.ext.003+example.ext.004 example.ext
Run Code Online (Sandbox Code Playgroud)

  • 它开箱即用。:) (3认同)

小智 13

使用HJSplit。这简直是​​最好的。

HJSplit 是免费软件且可移植 (300 KB),无需安装。

有一个较旧的免费命令行版本戈茨的文件分割。如果您计划运行批处理脚本来拆分大量文件,您可能会喜欢这个版本。

7-Zip是另一个免费的开源程序,它允许您通过 GUI(右键单击文件 →拆分文件... → 选择大小)或命令行拆分(压缩或不压缩)和合并文件。

如果您有Total Commander,它也会这样做(文件→拆分文件...)

  • 借调总司令。 (2认同)

Nea*_*eal 11

我倾向于将所需文件压缩为 ZIP 文件,设置最大文件大小以便将其拆分。

这意味着您将始终拥有使初始文件恢复可用的程序。

  • 附录:7-Zip 可以压缩和拆分。在 GUI 中创建存档时,查找左下角的“拆分为卷,字节”。 (3认同)

小智 9

要将文件拆分为精确大小,您始终可以使用 Linux / Unix 命令行工具split。Windows 版本在这里:http : //unxutils.sourceforge.net/

使用该工具,您可以将文件拆分为您想要的任何大小,并且您可以使用“cat”来重新组合它们。

例如:

split -b=10090000 bigfile.iso bigfile_part.
Run Code Online (Sandbox Code Playgroud)

将文件拆分为 10090000 字节。您的输出将如下所示:

bigfile_part.aa
bigfile_part.ab, etc.
Run Code Online (Sandbox Code Playgroud)

要重组,只需执行以下操作:

cat bigfile_part* > bigfile.iso
Run Code Online (Sandbox Code Playgroud)

  • 您确定“cat”保证输出按字母顺序排序吗?因为如果不这样做,该命令不会因错误而失败,而只会产生不同的(且错误的)输出。 (2认同)
  • @mgr326639 是的,通配扩展是按字母顺序排列的。https://serverfault.com/a/122743 (2认同)