Cara Memisahkan Arkib 'Tar' Besar ke dalam pelbagai fail dengan saiz tertentu

Cara Memisahkan Arkib 'Tar' Besar ke dalam pelbagai fail dengan saiz tertentu

Adakah anda bimbang untuk memindahkan atau memuat naik fail besar melalui rangkaian, maka jangan risau lagi, kerana anda boleh memindahkan fail anda dalam bit untuk menangani kelajuan rangkaian yang perlahan dengan memisahkannya ke dalam blok saiz tertentu.

Dalam panduan cara ini, kami akan meneroka secara ringkas penciptaan fail arkib dan memisahkannya menjadi blok saiz yang dipilih. Kita akan gunakan tar, salah satu utiliti pengarkiban yang paling popular di Linux dan juga memanfaatkan berpecah utiliti untuk membantu kami memecahkan fail arkib kami ke dalam bit kecil.

Buat dan pecahkan tar ke dalam pelbagai fail atau bahagian di linux

Sebelum kita bergerak lebih jauh, mari kita ambil perhatian, bagaimana utiliti ini dapat digunakan, sintaks umum a tar dan berpecah Perintah adalah seperti berikut:

# Pilihan TAR Fail Arkib-Nama # Pilihan Split File "Prefix" 

Marilah kita menyelidiki beberapa contoh untuk menggambarkan konsep utama artikel ini.

Contoh 1: Kita boleh mula -mula membuat fail arkib seperti berikut:

$ tar -cvjf rumah.tar.BZ2/Home/Aaronkilik/Dokumen/* 
Buat fail arkib tar

Untuk mengesahkan bahawa fail arkib telah dibuat dan juga menyemak saiznya, kami boleh menggunakan arahan LS:

$ ls -lh rumah.tar.BZ2 

Kemudian menggunakan utiliti berpecah, kita boleh memecahkan rumah.tar.BZ2 Arkib fail ke dalam blok kecil setiap saiz 10MB seperti berikut:

$ split -b rumah 10m.tar.BZ2 "rumah.tar.BZ2.bahagian "$ ls -lh rumah.tar.BZ2.parta* 
Memecah fail tar ke bahagian di linux

Seperti yang anda lihat dari output arahan di atas, tar Fail arkib telah dibahagikan kepada empat bahagian.

Catatan: Di dalam berpecah Perintah di atas, pilihan -b digunakan untuk menentukan saiz setiap blok dan "Rumah.tar.BZ2.bahagian " adalah awalan dalam nama setiap fail blok yang dibuat setelah berpecah.

Contoh 2: Sama dengan kes di atas, di sini, kita boleh membuat fail arkib a Linux Mint ISO fail imej.

$ tar -cvzf linux-mint-18.tar.GZ Linuxmint-18-Cinnamon-64bit.ISO 

Kemudian ikuti langkah yang sama di Contoh 1 di atas untuk memecah fail arkib ke dalam saiz kecil 200MB.

$ ls -lh linux-mint-18.tar.GZ $ Split -B 200m Linux-Mint-18.tar.Gz "ISO-Archive.bahagian "$ ls -lh iso -archive.parta* 
Buang fail arkib tar ke saiz tetap

Contoh 3: Dalam hal ini, kita boleh menggunakan a paip untuk menyambungkan output tar Perintah untuk berpecah seperti berikut:

$ tar -cvzf - wget/* | Split -B 150m -"muat turun -bahagian" 
Buat dan pecahkan fail arkib tar ke bahagian

Sahkan fail:

$ ls -lh muat turun -parta* 
Periksa bahagian fail tar

Dalam contoh terakhir ini, kita tidak perlu menentukan nama arkib seperti yang anda perhatikan, hanya gunakan a - tanda.

Cara menyertai fail tar setelah berpecah

Setelah berjaya memisahkan fail tar atau mana -mana fail besar di Linux, anda boleh menyertai fail menggunakan arahan kucing. Bekerja kucing adalah kaedah yang paling efisien dan boleh dipercayai untuk melaksanakan operasi gabungan.

Untuk menyertai semula semua blok atau fail tar, kami mengeluarkan arahan di bawah:

# rumah kucing.tar.BZ2.parta*> sandaran.tar.Gz.bergabung 

Kita dapat melihat bahawa setelah menjalankan perintah kucing, ia menggabungkan semua blok kecil yang telah kita buat sebelum ini dibuat ke fail arkib tar asal dengan saiz yang sama.

Kesimpulan

Seluruh idea adalah mudah, seperti yang telah kita gambarkan di atas, anda hanya perlu mengetahui dan memahami cara menggunakan pelbagai pilihan tar dan berpecah utiliti.

Anda boleh merujuk kepada halaman kemasukan manual mereka untuk mengetahui lebih banyak pilihan lain dan melakukan beberapa operasi yang kompleks atau anda boleh melalui artikel berikut untuk mengetahui lebih lanjut mengenai tar perintah.

Jangan ketinggalan: 18 contoh perintah 'tar' berguna

Untuk sebarang pertanyaan atau petua lanjut, anda boleh berkongsi pendapat anda melalui bahagian komen di bawah.