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
    Serving Fonts from CDN

    For maximum performance, we all know we must put our assets on CDN (another domain).  Along with those assets are custom web fonts.  Unfortunately custom web fonts via CDN (or any cross-domain font request) don't work in Firefox or Internet Explorer (correctly so, by spec) though...

  • By
    Animated 3D Flipping Menu with CSS

    CSS animations aren't just for basic fades or sliding elements anymore -- CSS animations are capable of much more.  I've showed you how you can create an exploding logo (applied with JavaScript, but all animation is CSS), an animated Photo Stack, a sweet...

Incredible Demos

  • By
    JavaScript Copy to Clipboard

    "Copy to clipboard" functionality is something we all use dozens of times daily but the client side API around it has always been lacking; some older APIs and browser implementations required a scary "are you sure?"-style dialog before the content would be copied to clipboard -- not great for...

  • By
    MooTools 1.2 Tooltips: Customize Your Tips

    I've never met a person that is "ehhhh" about XHTML/javascript tooltips; people seem to love them or hate them. I'm on the love side of things. Tooltips give you a bit more information about something than just the element itself (usually...

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!