How to split and combine files in Windows? I need to split large files into several small sized files and then combine them after I transfer them to another box.
I'm fine with doing this on the command line.
|
How to split and combine files in Windows? I need to split large files into several small sized files and then combine them after I transfer them to another box. I'm fine with doing this on the command line. |
||||
|
|
|
I tend to compress the required file to a zip file, setting a maximum file size so that it gets split. This means that you will always have the program to get the initial file back available. |
|||||||||||||||||
|
|
If you just want to combine files (which have already been split somewhere else) you can do this in Windows Command Prompt natively:
Just wanted to add that option. |
|||||
|
|
Use HJSplit, it is simply the best. HJSplit is freeware and portable (300 KB), and doesn't have to be installed. There is an older free command-line version of Goetz's File Splitter, you may like this version if you plan on running batch scripts to split lots of files. 7-Zip is another free open source program that allows you split (with or without compression) and combine files, either via GUI (right click on the file > Split File... > choose size) or command line. If you have Total Commander, it does that as well (Files > Split File...) |
|||||||||||||||||
|
|
For splitting files to exact sizes, you could always use the command line tool Linux / Unix tool: split. The windows version is here: http://unxutils.sourceforge.net/ Using the tool you can split files to any size you would like, and you would use "cat" to recombine them. For example:
To split your files to exactly 10090000 bytes. Your output would look something like this:
To recombine just do:
|
|||||||||||||
|
|
I've been using this:
|
|||||||||||||||||||||
|
|
You can use WinRAR as a file splitter/joiner as well. To split a file into smaller files, select "Store" as the compression method and enter the desired value (bytes) into "Split to volumes" box. This way you can have split files named as filename.part1.rar, filename.part2.rar, etc. |
|||
|
|
|
You might want to use GSplit. It's a powerful and free file splitter that lets you split your large files into a set of smaller files called pieces. |
||||
|
|
|
In cygwin (basic install), bash shell:
Omit the xz pipe block if your archive is already compressed. To splice your archive together:
|
|||
|
|