Bagaimana saya bisa membuat file tar multi bagian di Linux?


Jawaban:


29

Anda dapat menggunakan splitperintah untuk membagi arsip menjadi beberapa file. Misalnya, jika saya ingin arsip saya disimpan dalam 1 MByte file:

tar -cvf - <stuff to put in archive> | split --bytes=1m --suffix-length=4 --numeric-suffix - myarchive.tar.

Dan ketika saya ingin bergabung kembali dan dibatalkan:

cat myarchive.tar.* | tar xvf -

1
di gnu split, --numeric-suffix adalah param.
— kevinf

2

GNU Tar secara asli mendukung banyak volume . Ada banyak pilihan, yang saya temukan rapi

tar --create --multi-volume --file=/tmp/file1.tar --file=/tmp/file2.tar files_to_archive 

ukuran dapat ditentukan melalui -L (panjang tape)

Namun, ini tidak mendukung kompresi dengan cara ini, jadi Anda harus melakukannya secara terpisah. "tar: Tidak dapat menggunakan arsip terkompresi multi-volume"


1

Gunakan tar cuntuk membuat arsip tar, dan tentukan k size-in-kbytesparameter untuk mengontrol ukuran maksimum setiap bagian. Anda akan berakhir dengan ((ukuran asli) / (ukuran bagian) + 1) bagian.


Di mana Anda mendapatkan "k size-in-kbytes parameter"? Tampaknya tidak dapat menemukannya di Linux.
— sleske


1
Sayangnya, tidak di Gentoo linux.
— hopeseekr

Arch Linux,, tar (GNU tar) 1.29saya tidak melihat opsi seperti itu juga.
— Ivan Kolmychek
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.