Split Files Into Smaller Files

By  on  

As fast as internet connections have gotten over the years, it seems the size of files we want to share has grown faster.  Whether it's archive (ZIP), video, or any other host of potentially large file types, it's still tricky to put these large files somewhere to download since many storage providers have file size limits.

Splitting archive and other files into small pieces is actually quite easy with the split utility.  By using split to chunk files apart, and cat to put them back together, we can skirt maximum file size limitations and fears of connection problems messing up large file downloads:

split -b 1m Turok.zip TUR

The example above splits a ZIP file into 1MB chunks with a file name prefix of TUR.  To put them back together we'll use cat:

cat TUR* > TurokRebuilt.zip

The chunked files are properly rebuilt!

Split Files

I've seen this practice used for years -- ever since my bad boy days of pirating applications and games.  Splitting and reassembling files seemed like magic back then -- little did I know how easy it was!

Recent Features

  • By
    Creating Scrolling Parallax Effects with CSS

    Introduction For quite a long time now websites with the so called "parallax" effect have been really popular. In case you have not heard of this effect, it basically includes different layers of images that are moving in different directions or with different speed. This leads to a...

  • By
    5 Ways that CSS and JavaScript Interact That You May Not Know About

    CSS and JavaScript:  the lines seemingly get blurred by each browser release.  They have always done a very different job but in the end they are both front-end technologies so they need do need to work closely.  We have our .js files and our .css, but...

Incredible Demos

  • By
    Upload Photos to Flickr with PHP

    I have a bit of an obsession with uploading photos to different services thanks to Instagram. Instagram's iPhone app allows me to take photos and quickly filter them; once photo tinkering is complete, I can upload the photo to Instagram, Twitter, Facebook, and...

  • By
    MooTools Link Fading

    We all know that we can set a different link color (among other properties) on the hover event, but why not show a little bit more dynamism by making the original color fade to the next? Using MooTools 1.2, you can achieve that effect. The MooTools...

Discussion

  1. Kristaps

    Old days when you needed to split archives to fit them in multiple floppies. Uh and the middle part of the archive on that goddamn floppy disk got corrupted…

  2. For extra safety you can create a ‘Parchive’, or .PAR files from the split files (or an original, full-sized one). https://en.wikipedia.org/wiki/Parchive This allows damaged files to be repaired, without a huge overhead of storage.

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!