Membagi Dan Menggabungkan File di GNU/Linux
Untuk yang sering unduh file besar dari internet pasti sudah sering mendapat
berkas yang terbagi menjadi beberapa bagian/part. Biasanya file yang terbagi
memiliki ekstensi *.001 sampai *.XXX sebanyak jumlah bagiannya. Untuk dapat
membuka berkas tersebut kita harus menggabungkannya menjadi satu terlebih
dahulu.
Untuk menggabungkan berkas tersebut dapat menggunakan beberapa cara berikut:
1. HJ-Split
HJ-Split merupakan aplikasi untuk membagi dan menggabungkan berkas yang paling umum digunakan. HJ-Split tersedia untuk berbagai platform sistem operasi, termasuk GNU/Linux. HJ-Split untuk sistem operasi GNU/Linux dapat diunduh dari http://www.hjsplit.org/linux/.
Untuk menjalankannya pun cukup mudah, cukup ekstrak berkas yang telah kita unduh, masuk ke dalam folder-nya, lalu jalankan perintah
$ ./hjsplit

2. lxSplit
lxSplit merupakan aplikasi yang digunakan untuk membagi dan menggabungkan berkas pada platform Linux, FreeBSD, OpenBSD, dan sistem operasi ‘UNIX-like’ lainnya. lxSplit cocok dan saling kompatibel dengan HJ-Split.
Untuk memasang lxSplit dapat menggunakan perintah:
# pacman -S lxsplit
Untuk membagi berkas jalankan perintah
$ lxsplit -s hugefile.bin 15M
Perintah di atas akan membagi hugefile.bin menjadi beberapa bagian dengan
ukuran 15M, menghasilkan hugefile.bin.001 sampai hugefile.bin.XXX.
Untuk menggabungkan berkas, dapat menjalankan perintah
$ lxsplit -j hugefile.bin.001
3. cat dan split
cat dan split merupakan perintah yang terdapat pada package coreutils.
coreutils sendiri sudah menjadi package default untuk sistem operasi
GNU/Linux, jadi kita tidak perlu memasang aplikasi tambahan lagi.
Membagi berkas
Untuk membagi berkas menjadi beberapa bagian, dapat menggunakan perintah
$ split -b 15m hugefile.bin
Perintah di atas tidak akan memberitahukan progres pembagian berkas. Untuk
melihat progres yang sedang berlangsung dapat menambahkan --verbose.
$ split -b 15m hugefile.bin --verbose
Dengan perintah di atas, berkas hugefile.bin akan terbagi menjadi beberapa
berkas dengan nama xaa, xab, dan seterusnya. Untuk membagi berkas dan
menghasilkan nama seperti pada HJ-Split, dapat menggunakan perintah
$ split -b 15M -d -a 3 hugefile.bin hugefile.bin. --verbose
Penjelasan
-b 15Makan membagi berkas menjadi 15*1024 byte per berkas nya.-dmenggunakan nomor sebagai suffixes, jika tanpa opsi-dsuffixes yang digunakan adalah abjad,xaa,xab, dan seterusnya.-a 3opsi untuk mengatur panjang suffixes sehingga panjang suffixes menjadi 3,001,002, dan seterusnya.hugefile.binberkas yang akan dibagihugefile.bin.nama setelah dibagi, diberi akhiran titik agar hasilnya menjadihugefile.bin.001,hugefile.bin.002, dan seterusnya.
Menggabungkan berkas
Untuk menggabungkan berkas dapat menggunakan cat, dengan perintah seperti
berikut
$ cat hugefile.bin.* > hugefile.bin
Perintah di atas bertujuan untuk menggabungkan semua berkas yang berawalan
hugefile.bin. dan menaruh hasil penggabungan pada hugefile.bin Sebenarnya
untuk memisah dan menggabungkan file bisa juga menggunakan pengarsip seperti
7zip, file-roller, atau x-archiver. Hanya saja hasilnya berupa berkas
terkompresi, dan tidak saling kompatibel dengan HJ-Split.
Sekian.