Gsplit: powerful, versatile tool to split any file

GSplit is a freeware program that can split any file, even extremely large files, in any number of ways including by user-defined sizes or predefined sizes, by spanning across a number of removable disks/media, by number of desired pieces, or even by number of individual lines or occurrences of a pattern in the file.

It can create a tiny program to re-unite the split files without needing to use the original application, and can even integrate this into the first file of your splits.

Gsplit also adds a Windows explorer context menu entry for on-the-fly splits. Portable version available.

Let me say from the start that this is without a doubt the best program in its class and at any rate the best freeware splitting program that I have ever seen.

I first started looking for a file splitting program when faced with the following problem: a colleague of mine had to split a 600 meg CSV file so that it could be uploaded into a customer’s

database. These individual pieces, however, could only be a maximum number of rows each, and the integrity of the CSV files had to preserved. Our first inclination was to open this file using a text editor, MS Access. This, however, proved impossible: the file was way too large (at 21 million rows) and was simply impossible to read as a “normal” file. It was even impossible to split using Textwedge, a text-splitting app that I’d previously written about.

This is where Gsplit came to the rescue; unlike the other methods mentioned, Gsplit is able to process your desired file without trying to load the file into memory first. Aside from splitting files

by specific-sized pieces or number of desired pieces (which many programs can perform), Gsplit is able to split files using the occurrences of a pattern or by number of lines per file (the pattern in the latter case being simply the occurrence of carriage returns). Thus we were finally able to split the file quickly and easily without crashes or problems, and without needing to load the entire file all at once into memory to do so.

Here are more notes on this program:

  • More on splitting: in addition to what’s already mentioned above it is interesting to know that (a) Gsplit can span pieces across external media (i.e. it will wait for you to insert your disks or flash drive and create an appropriately-sized piece, then prompt for insertion of the next media, which could be very different in size, etc.). The other interesting thing is that the user can specify the size of output pieces uniformly in general OR manually specify the size of each individual piece.
  • Split by number of lines: this is buried in the “I want to split after the nth occurrence of a specified pattern.” section. Use the default pattern (0x0D0x0A) for splitting by individual lines.
  • Note on splitting media files: while you can split and re-combine any kind of file (including media files) for distribution purposes, do not expect to be able to play the individual pieces (even if you rename the extensions). This is a general splitter not a media splitter.
  • The user interface: is very well organized for a program with such a wide range of options; however I couldn’t help but wonder if it could have been made simpler and a bit more user friendly. This is especially true of splitting by number of lines (see above). They would have done 95% of users a big favor had they separated it from the “by pattern” splitting.
  • Gsplit Shell integration ScreenshotExplorer integration: right click on any file and select “split with Gsplit”
  • Merging: Gsplit can create a small exec (96K) that can re-merge output files, or can combine that into the first split piece so that the first piece is turned into an executable. In these cases other users do not need to have Gsplit installed to re-combine.
  • Freeware for commercial use: and with no “donate” button that I could see on the program page you can donate to Freewaregenius instead ;) .
  • Profiles: allows you to save your desired splitting settings into profiles, so that you do not have to redefine them again if you need to perform the same kind of split again at a future point.
  • Batch processing: you can select a number of files to split at once using the same settings.
  • Customizing your output: you can add headers or footers to the resulting files; you can add blank space at the beginning or end of each piece; you can add tags (i.e. metadata) to the resulting pieces, you even customize the scheme used to name the individual file pieces, and you can even customize the message that the user will see when they run the self-uniting executable.
  • Validation: Gsplit will perform three different integrity checks to ensure that your files are accurately combined.
  • Portable: version available.

Freewaregenius 5-Star Pick

The verdict: did I mention this is the best file splitting utility I have ever seen? Oh, I guess I did ;) .

Version Tested: 3.0

Compatibility: WinAll.

Go to the program page to download the latest version (approx 1.46 megs).


 
 
 
Samer Kurdi

Samer Kurdi

Has been reviewing software since 2006 when he started Freewaregenius.com
Samer Kurdi
July 24, 2009
Samer Kurdi
15
flattr this!
  • http://www.memo-reminder.com/ Jane@freereminder

    The splitting speed is very fast; files up to 1 Gb have been split and reunited in less than a minute. Windows context menu integration. Fast splitting with ‘Split Express’. CRC file integrity check when reuniting the files.

  • http://my.opera/chocobillo Chocobito

    I prefer FFSJ (Fast File Split & Joiner), thought GSplit its good its no so fast like FFSJ and this also have MD5 integrity check, its more light and simple.

  • Pingback: GSplit, divide cualquier tipo de archivo

  • Pingback: GSplit, split any file type | MillionMark.Com

  • Pingback: How to split a very large text or CSV file by a specific number of lines (rows) | freewaregenius.com

  • Pingback: How to make a very large text or CSV file with a certain number of lines (rows) | Free Software | PC will easy when you read that blog

  • http://www.cshared.com Avs

    Can try HJSplit as well , its also freeware and easy to use
    http://cshared.com/split-big-files-using-hjsplit/

  • HitMeWithIt

    Hey you should try file splitting with winrar or winzip. You can even compress the files too. This would have been the perfect answer for your CSV file. Also if your client you were sending to didn’t have winrar or winzip installed it’s fine, you can make it self extracting so they need no other software just click and it opens and rejoins the file.

  • Pingback: Latest Important News On The Web - Week 9-16 August 2009 | 4 Free On Internet

  • 9wojtek6

    Hi
    If you’re using 7-zip program for compressing files you don’t need to use another software for splitting files.
    Right click on the file you want to split then from the context menu choose 7-Zip –> Add to archive… –> In the field “Split to volumes, bytes:” type the desired size of split archive for example 100 MB or 1 GB or whatever you want.

  • http://vaginaltighteningcream.net vaginal tightening cream

    where is the download to the gsplit software..? i just can’t find the link

  • http://www.healthyvaginas.com/reviews/intivar/ intivar review

    It’s really easy to find it, try this: gdgsoft.com/download/gsplit.aspx

  • http://www.fashionjewelleryjewelry.com Fashion

    Gsplit is very useful. I’ll go download Gsplit, thank you.

  • http://www.babker.com Oscar Cifuentes

    It actually should be somethign all of you should be ashamed of. This is just a scam to get people infected with trojans. The link? Installed a virus. Thanks a lot!!