Buat arsip multi volume pada Mac

11

Saya punya file 6 GB, yang perlu disalin ke USB-drive. Drive ini 16 GB, tetapi diformat dalam FAT sehingga komputer windows dan Mac dapat membacanya. Fat membatasi ukuran file hingga 4 GB, jadi saya tidak bisa menyalin file saya. Solusi saya adalah membuat arsip multi bagian, dalam dua file 3 GB.

Bagaimana cara membuat arsip multi-bagian di osx?

Gerrit
sumber

Jawaban:

11

Anda dapat membagi file apa pun dengan perintah split :

split -b 2048m bigfile.tgz bigfile.tgz.

Dan Anda akan mendapatkan:

bigfile.tgz.aa
bigfile.tgz.ab
...

Untuk menggabungkannya lagi:

cat bigfile.tgz.* > bigfile.tgz

Itu juga dapat digunakan pada Windows dengan copy / B

Tentu saja, ini bukan arsip multi-bagian, hanya memotong file menjadi berkeping-keping. Arsip multi-bagian biasanya menyadari bahwa itu adalah bagian nb 5 adalah seri, termasuk verifikasi CRC untuk setiap file dll. Tapi itu khusus untuk format arsip yang ingin Anda gunakan.

Eric Darchis
sumber
Ok, ini berhasil. Saya berharap untuk jenis file arsip penerima dapat membuka di GUI, seperti ZIP, RAR, dll.
Gerrit
5

Gunakan program seperti

venistefanova
sumber
2

Untuk membelah dengan perintah zip internal pada OS X, ketik ini di terminal:

zip -s 1g BigFile6GB.zip BigFile6GB.iso

Di mana 1g= membagi file dalam ukuran maksimum 1GB.

Hasilnya akan menjadi 6 file masing-masing 1GB.

Baca man zip di terminal untuk melihat opsi lain ukuran split dengan perintah zip internal.

Rômulo do Vale
sumber
0

Ada Mac-port dari 7z pengarsipan .

Ini dapat digunakan untuk membuat arsip tersegmentasi.


sumber
0

Ter. Tar adalah alat berlisensi GNU yang mampu membuat arsip multi-volume. Di Mac OS X Anda perlu menggunakan Terminal untuk mengakses baris perintah.

Pada Mac OS X 10.4.11 * berfungsi sebagai berikut:

tar --tape-length=102400 -cMv --file=tar_archive.{tar,tar-{2..100}} [files to tar] 

102400 adalah ukuran dalam KB atau 100 MB. -c buat, -M multi-volume dan -v verbose. --file menentukan nama arsip tar yang akan dibuat, {tar, tar- {2..100}} adalah ekspansi bash yang menyediakan ekstensi .tar, .tar-2, .tar-3, dll. [file to tar] adalah file atau file untuk dimasukkan dalam arsip.

Sekarang, menurut sumber saya untuk solusi ini ( http://hints.macworld.com/article.php?story=20090321124207437 ), berikut ini adalah perintah ekstraksi, tetapi, bash tidak patuh memperluas kawat gigi untuk saya jadi saya punya untuk mengembangkan solusi manual untuk menggabungkan arsip tar.

tar -xMv --file=tar_archive.{tar,tar-{2..100}} [files to extract] 

Apa yang berhasil bagi saya adalah ini:

tar -xMv --file=tar_archive.tar

Diikuti oleh prompt:

Prepare volume #2 for `file_that_was_tarred' and hit return:

Pada titik ini, ketik:

n tar_archive.tar-2

Agaknya ini berarti `nama volume berikutnya adalah tar-archive.tar-2 '

Sekarang Anda akan diminta dengan:

Prepare volume #2 for `tar_archive.tar-2' and hit return: 

Pada titik ini tekan kembali.

Anda harus mengulangi proses ini untuk setiap file di arsip tar multi-volume Anda, ingat untuk mengubah nomor akhiran setiap kali.

Memang, ada banyak cara yang lebih sederhana sekarang untuk mencapai ini, tetapi, saya harus menggunakan Mac OS X 10.4.11 dari jarak jauh menggunakan TeamViewer 7 (program luar biasa yang masih berjalan dan diizinkan untuk mengakses server TeamViewer di Mac OS X 10.4.11! !!) Ini adalah metode yang paling membuat frustrasi dalam mentransfer gambar disk 2 GB dari instalasi baru Mac OS X 10.4.11 melalui internet (jika transfer 200 MB gagal, itu berarti 20 menit, tetapi, jika transfer 2 GB gagal, itu adalah nilai satu hari. merencanakan sia-sia).

Sumber: http://hints.macworld.com/article.php?story=20090321124207437

* Saya memberikan dukungan teknis untuk ayah saya yang perlu menggunakan versi Klasik Word 5.0 yang hanya berjalan di Mac OS X 10.4.11 (dia menderita Alzheimer yang berarti dia tidak dapat mempelajari hal-hal baru dan frustrasi dengan hal-hal baru). Saya tinggal di kota yang berbeda sehingga satu-satunya cara bagi saya untuk membantunya adalah dengan remote control.

pengguna2021355
sumber