Cara Membagi Arsip 'tar' Besar Menjadi Beberapa File Dengan Ukuran Tertentu


Apakah Anda khawatir mentransfer atau mengunggah file besar melalui jaringan, maka jangan khawatir lagi, karena Anda dapat memindahkan file Anda dalam bit untuk mengatasi kecepatan jaringan yang lambat dengan membaginya menjadi blok-blok dengan ukuran tertentu.

Dalam panduan cara ini, kita akan mempelajari secara singkat pembuatan file arsip dan membaginya menjadi blok-blok dengan ukuran yang dipilih. Kita akan menggunakan tar, salah satu utilitas pengarsipan paling populer di Linux dan juga memanfaatkan utilitas split untuk membantu kita memecah file arsip menjadi potongan-potongan kecil.

Sebelum melangkah lebih jauh, mari kita perhatikan, bagaimana utilitas ini dapat digunakan, sintaks umum dari perintah tar dan split adalah sebagai berikut:

tar options archive-name files 
split options file "prefix”

Sekarang mari kita pelajari beberapa contoh untuk mengilustrasikan konsep utama artikel ini.

Contoh 1: Pertama-tama kita dapat membuat file arsip sebagai berikut:

tar -cvjf home.tar.bz2 /home/aaronkilik/Documents/* 

Untuk mengonfirmasi bahwa file arsip telah dibuat dan juga memeriksa ukurannya, kita dapat menggunakan perintah ls:

ls -lh home.tar.bz2

Kemudian dengan menggunakan utilitas split, kita dapat memecah file arsip home.tar.bz2 menjadi blok-blok kecil masing-masing berukuran 10MB sebagai berikut:

split -b 10M home.tar.bz2 "home.tar.bz2.part"
ls -lh home.tar.bz2.parta*

Seperti yang Anda lihat dari output perintah di atas, file arsip tar telah dibagi menjadi empat bagian.

Catatan: Pada perintah split di atas, opsi -b digunakan untuk menentukan ukuran setiap blok dan "home.tar.bz2.part" adalah awalan pada nama setiap file blok yang dibuat setelah pemisahan.

Contoh 2: Mirip dengan kasus di atas, di sini, kita dapat membuat file arsip dari file gambar Linux Mint ISO.

tar -cvzf linux-mint-18.tar.gz linuxmint-18-cinnamon-64bit.iso 

Kemudian ikuti langkah yang sama pada contoh 1 di atas untuk membagi file arsip menjadi potongan-potongan kecil berukuran 200MB.

ls -lh linux-mint-18.tar.gz 
split -b 200M linux-mint-18.tar.gz "ISO-archive.part"
ls -lh ISO-archive.parta*

Contoh 3: Dalam contoh ini, kita dapat menggunakan pipa untuk menghubungkan output dari perintah tar untuk dipisahkan sebagai berikut:

tar -cvzf - wget/* | split -b 150M - "downloads-part"

Konfirmasikan file:

ls -lh downloads-parta*

Dalam contoh terakhir ini, kita tidak perlu menentukan nama arsip seperti yang Anda perhatikan, cukup gunakan tanda -.

Cara Menggabungkan File Tar Setelah Dipisah

Setelah berhasil memisahkan file tar atau file besar apa pun di Linux, Anda dapat menggabungkan file tersebut menggunakan perintah cat. Mempekerjakan cat adalah metode yang paling efisien dan dapat diandalkan dalam melakukan operasi penggabungan.

Untuk menggabungkan kembali semua blok atau file tar, kami mengeluarkan perintah di bawah ini:


cat home.tar.bz2.parta* >backup.tar.gz.joined

Kita dapat melihat bahwa setelah menjalankan perintah cat, ia menggabungkan semua blok kecil yang telah kita buat sebelumnya ke file arsip tar asli dengan ukuran yang sama.

Kesimpulan

Ide keseluruhannya sederhana, seperti yang telah kami ilustrasikan di atas, Anda hanya perlu mengetahui dan memahami cara menggunakan berbagai opsi utilitas tar dan split.

Anda dapat merujuk ke halaman entri manualnya untuk mempelajari lebih lanjut opsi lain dan melakukan beberapa operasi rumit atau Anda dapat membaca artikel berikut untuk mempelajari lebih lanjut tentang perintah tar.

Jangan Lewatkan: 18 Contoh Perintah 'tar' yang Berguna

Untuk pertanyaan atau tip lebih lanjut, Anda dapat membagikan pemikiran Anda melalui bagian komentar di bawah.