File ZIP dengan batas ukuran

8

Apakah ada perintah untuk membuat banyak file ZIP berdasarkan ukuran file? Sehingga dalam folder 600 file, berjumlah 1 GB, perintah akan membuat 4 ritsleting kira-kira sama dengan 250MB.

Ada perintah serupa di sini . Tapi itu file ZIP sesuai dengan batas nomor file.

Saya juga tidak ingin file zip yang dihasilkan terhubung satu sama lain, sehingga saya dapat membukanya secara terpisah dan tidak perlu membuka semuanya secara bersamaan.

whitewings
sumber

Jawaban:

12

Anda sedang mencari zipsplit, itu cukup banyak apa yang Anda minta. Anda akan membuat file ZIP yang berisi semua file Anda, dan kemudian membaginya menjadi file sesuai dengan kebutuhan Anda zipsplit.

Sesuatu seperti:

zip -9 myfile.zip *
zipsplit -n 250000000 myfile.zip

akan menghasilkan myfile1.zip, myfile2.zipdll., semua independen satu sama lain, dan tidak lebih dari 250MB (dalam kekuatan sepuluh). zipsplitbahkan akan mencoba mengatur konten sehingga setiap arsip yang dihasilkan sedekat mungkin dengan ukuran maksimum ...

zipsplitadalah bagian dari Info-ZIP's Zip , yang tersedia sebagai zippaket di semua distribusi Linux. Arsip yang dihasilkannya adalah file ZIP standar; mereka dapat dibuka tanpa masalah menggunakan alat lain yang kompatibel dengan ZIP di platform lain.

Stephen Kitt
sumber