~/Blog

Brandon Rozek

Photo of Brandon Rozek

PhD Student @ RPI, Writer of Tidbits, and Linux Enthusiast

Splitting Files to Circumvent Size Limits

Published on

Updated on

Warning: This post has not been modified for over 2 years. For technical posts, make sure that it is still relevant.

Let’s say you want to transfer file(s) over to someone and there is a limit the size you can transfer over. Maybe because of the physical medium or the online service you’re using. You can make use of the terminal tool split in order to get the chunks over there and then use cat to combine it back to one file.

Create a Single File

Skip to the next section if you only want to transfer a single file.

Otherwise, let’s say you have a folder of files named Documents. First, let’s create a gzipped compressed archive that contains everything.

tar -czf documents.tar.gz Documents

Splitting the File

Next let’s split the file into 1 GB parts.

split -b 1GB -d documents.tar.gz PART

Then transfer the files labeled PARTX where X is the part number over….

Re-combining

Once the files are transfered, we use cat to bring the files back together.

cat PART* > documents.tar.gz

Have any questions or want to chat: Reply via Email

Enjoyed this post?

Published a response to this? :