Split dan join sebuah file

Terkadang anda menemukan kesulitan ketika mengirim attachment yg berukuran besar atau mungkin memindahkan data dari PC1 ke PC2 menggunakan media flashdisk atau floppy sedangkan file tersebut memiliki ukuran yang sangat besar. Dalam dunia linux anda bisa melakukan hal ini dengan cara memotong2 file tersebut kemudian menggabungkannya kembali.

Cukup dengan menggukanan perintah split dan join.

1. Misalnya kita akan memecah sebuah gambar menjadi 3 bagian kemudian kita akan menggabungkannya kembali, saya menggunakan file1.jpg yang berukuran 29.3 KB.
alex:/home/lex/latihan # ls -al
total 44
drwxr-xr-x  2 root root   4096 Nov 28 15:39 .
drwxr-xr-x 49 lex  users  8192 Nov 28 15:39 ..
-rw-r–r–  1 root root  29986 Nov 28 15:39 file1.jpg

2. Buatlah file MD5-nya dulu untuk memastikan hasil penggabungan kembali sama
alex:/home/lex/latihan # md5sum file1.jpg > keterangan.txt
alex:/home/lex/latihan # cat keterangan.txt
282ef1d7a5d56c9d2f5d51af064d938f  file1.jpg

3. Untuk memecah satu file menjadi beberapa bagian anda harus menentukan dahulu ukuran file terbesarnya, misalnya 10KB
alex:/home/lex/latihan # split -d -b 10k file1.jpg file1.jpg.part
alex:/home/lex/latihan # ls
file1.jpg  file1.jpg.part00  file1.jpg.part01  file1.jpg.part02  keterangan.txt

4. Dapat kita lihat bahwa file1.jpg sudah terpecah menjadi 3 bagian dengan ukuran maksimal 10KB
alex:/home/lex/latihan # ls -al
total 84
drwxr-xr-x  2 root root   4096 Nov 28 15:54 .
drwxr-xr-x 49 lex  users  8192 Nov 28 15:56 ..
-rw-r–r–  1 root root  29986 Nov 28 15:39 file1.jpg
-rw-r–r–  1 root root  10240 Nov 28 15:54 file1.jpg.part00
-rw-r–r–  1 root root  10240 Nov 28 15:54 file1.jpg.part01
-rw-r–r–  1 root root   9506 Nov 28 15:54 file1.jpg.part02
-rw-r–r–  1 root root     44 Nov 28 15:50 keterangan.txt

5. Sebelum menggabungkan ketiga file kembali kita hapus dulu file1.jpg
alex:/home/lex/latihan # rm file1.jpg
alex:/home/lex/latihan # ls
file1.jpg.part00  file1.jpg.part01  file1.jpg.part02  keterangan.txt

6. Sekarang menggabungkan kembali ketiga file dengan perintah cat
alex:/home/lex/latihan # cat file1.jpg.part00 file1.jpg.part01 file1.jpg.part02 > file1.jpg
alex:/home/lex/latihan # ls -al
total 84
drwxr-xr-x  2 root root   4096 Nov 28 16:02 .
drwxr-xr-x 49 lex  users  8192 Nov 28 15:57 ..
-rw-r–r–  1 root root  29986 Nov 28 16:02 file1.jpg
-rw-r–r–  1 root root  10240 Nov 28 15:54 file1.jpg.part00
-rw-r–r–  1 root root  10240 Nov 28 15:54 file1.jpg.part01
-rw-r–r–  1 root root   9506 Nov 28 15:54 file1.jpg.part02
-rw-r–r–  1 root root     44 Nov 28 15:50 keterangan.txt

7. Terakhir testing dulu apakah filenya benar2 valid
alex:/home/lex/latihan # md5sum -c keterangan.txt
file1.jpg: OK

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.