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.