GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membuat arsip tar dipecah menjadi, atau mencakup, banyak file?

Anda dapat menggunakan pemisahan untuk ini:

tar czpvf - /path/to/archive | split -d -b 100M - tardisk

Ini memberi tahu tar untuk mengirim data ke stdout, dan memisahkan untuk mengambilnya dari stdin - selain itu menggunakan sufiks numerik (-d ), ukuran potongan (-b ) sebesar 100M dan menggunakan 'tardisk' sebagai dasar untuk nama file yang dihasilkan (tardisk00, tardisk01, tardisk02, dll.).

Untuk mengekstrak data setelahnya, Anda dapat menggunakan ini:

cat tardisk* | tar xzpvf -

Lihatlah --new-volume-script pilihan, yang memungkinkan Anda mengganti mekanisme prompt dengan mekanisme yang berbeda atau dengan nama file yang dihasilkan. ((tar.info)Multi-Volume Archives di tar halaman info.) Masalah dengan split adalah Anda perlu cat potongan kembali bersama untuk melakukan apa saja, sedangkan arsip multivolume harus sedikit lebih fleksibel.


Tentu saja opsi terbaik untuk digunakan adalah --new-volume-script opsi.

Namun, jika Anda mengetahui ukuran file (dalam hal ini, largefile.tgz), Anda juga dapat melakukannya:

tar -c -M -L 102400 --file=disk1.tar --file=disk2.tar --file=disk3.tar largefile.tgz

Ringkasan:

-c = Create
-M = multi-volume
-L 102400 = 100MB files (disk1.tar, disk2.tar, disk3.tar ...)

(Untuk -L, tentukan sebanyak yang diperlukan sehingga jumlah total file tar lebih besar dari largefile.tgz)

Jika Anda mencoba tar struktur pohon direktori


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

  2. Bagaimana Mengompresi Banyak File Menjadi Arsip .xz?

  3. Bagaimana cara membagi satu file teks menjadi beberapa file *.txt?

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

  2. Cara membagi satu file menjadi beberapa file berdasarkan baris

  3. Gabungkan banyak file tar dalam satu perintah

  1. Cara Membuat Zip Banyak File di Linux

  2. Buat Arsip Tar Dari Direktori, Kecuali Untuk File Tersembunyi?

  3. Buat Arsip Tar Dipecah Menjadi Blok Ukuran Maksimal?