samuelprakoso.com

Perintah untuk Split dan Join File di Linux

Suatu hari, ketika sedang migrasi server dan butuh memindahkan banyak file, ternyata hasil kompres file nya terlalu besar sehingga ketika di download dengan koneksi internet yang lambat, putus melulu.

Solusinya, download nya dicicil, untuk itu file nya perlu dipecah jadi lebih kecil, gimana caranya?

Disini asumsinya file sudah dikompres dengan tarball, jika belum cara kompres nya bisa dengan perintah ini:

# tar -czvf .tar.gz /path/to/folder

Perintah diatas akan mengkompres seluruh file dan folder yang ada di /path/to/folder menjadi *.tar.gz

Untuk memecah file hasil kompres tarball menjadi file yang lebih kecil, gunakan perintah:

# split -b 1M .tar.gz “parts-prefix”

Parameter -b 1M akan memecah file dengan ukuran masing-masing 1MB dengan nama file yang diawali dengan “parts-prefix”.

Contoh:

Kita ingin memecah file video.avi dengan ukuran 10MB menjadi file dengan ukuran 1MB, maka gunakan perintah:

# tar -czvf test.tar.gz video.avi

# split -v 1M test.tar.gz vid

Perintah pertama akan mengkompres video.avi dengan nama file test.tar.gz, kemudian perintah kedua akan memecah file tersebut menjadi (kira-kira) 10 file berukuran 1MBB, dengan awalan nama file vid, sehingga menjadi vida, vidb, vidc, dst

Kita juga bisa menggunakan angka dengan parameter -d, sehingga perintahnya menjadi:

# split -v 1M -d test.tar.gz vid

Untuk menggabungkan kembali file yang dipecah-pecah tadi bisa menggunakan perintah cat:

# cat vid* > test.tar.gz

Selamat mencoba.

Keep reading

  1. 15 Aug 2023Apa Bedanya yum update dan upgrade?linux
  2. 23 Sep 2022Extend Linux file system setelah resizing volumelinux
  3. 30 Mar 2010Mengubah Tanggal dan Timezone di CentOS the Manual Waycomputer

All posts

Need a hand with this?

I’ve been doing this since 2000. Tell me what you’re stuck on.