GNU/Linux >> Belajar Linux >  >> Linux

Cara Membagi Arsip 'tar' Besar menjadi Beberapa File dengan Ukuran Tertentu

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

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

Sebelum kita melangkah lebih jauh, mari kita perhatikan, bagaimana utilitas ini dapat digunakan, sintaks umum dari tar dan split perintahnya 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 mengkonfirmasi bahwa file arsip keluar telah dibuat dan juga memeriksa ukurannya, kita dapat menggunakan perintah ls:

$ ls -lh home.tar.bz2

Kemudian menggunakan utilitas split, kita dapat memecahkan home.tar.bz2 arsipkan file ke dalam 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, tar file arsip telah dibagi menjadi empat bagian.

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

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

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

Kemudian ikuti langkah yang sama di 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 keluaran tar perintah untuk membagi sebagai berikut:

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

Konfirmasi file:

$ ls -lh downloads-parta*

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

Cara Menggabungkan File Tar Setelah Memisahkan

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

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 sebelumnya kita buat ke file arsip tar asli dengan ukuran yang sama.

Kesimpulan

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

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

Jangan' t Nona: 18 Contoh Perintah 'tar' yang Berguna

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


Linux
  1. Cara Mengecualikan File Ukuran Tertentu Dari Menyalin Di Linux

  2. Cara Mengarsipkan File Dan Direktori Di Linux [Bagian 1]

  3. Cara tar (kompres) file, tidak termasuk file atau direktori tertentu

  1. Cara membagi satu file menjadi beberapa file berdasarkan baris

  2. Vim:Bagaimana Cara Membuka Banyak File Ke Tab Berbeda?

  3. Bagaimana Mengompresi Banyak File Menjadi Arsip .xz?

  1. Cara Membuat File Dengan Ukuran Tertentu Di Linux

  2. Buat Arsip Tar Dipecah Menjadi Blok Ukuran Maksimal?

  3. Bagaimana cara gzip banyak file menjadi satu file gz?