ZIP-Dateien mit Größenbeschränkung

8

Gibt es einen Befehl zum Erstellen mehrerer ZIP-Dateien basierend auf der Dateigröße? Damit in einem Ordner mit 600 Dateien mit insgesamt 1 GB 4 Befehle erstellt werden, werden 4 Reißverschlüsse erstellt, die ungefähr 250 MB entsprechen.

Es gibt einen ähnlichen Befehl hier . Es werden jedoch Dateien gemäß einer Dateizahlbeschränkung komprimiert.

Ich möchte auch nicht, dass die resultierenden Zip-Dateien miteinander verbunden werden, damit ich sie einzeln öffnen kann und nicht alle gleichzeitig öffnen muss.

user8547
quelle

Antworten:

12

Sie suchen zipsplit, es macht so ziemlich das, wonach Sie fragen. Sie würden eine ZIP-Datei erstellen, die alle Ihre Dateien enthält, und sie dann entsprechend Ihren Anforderungen mit in Dateien aufteilen zipsplit.

Etwas wie:

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

produzieren würde myfile1.zip, myfile2.zipetc., die alle unabhängig voneinander sind, und keiner größer als 250 MB (in Zehnerpotenzen). zipsplitIch werde sogar versuchen, den Inhalt so zu organisieren, dass jedes resultierende Archiv so nah wie möglich an der maximalen Größe ist ...

zipsplitist Teil von Info-ZIPs Zip , das als zipPaket in allen Linux-Distributionen verfügbar ist . Die von ihm erstellten Archive sind Standard-ZIP-Dateien. Sie können problemlos mit anderen ZIP-kompatiblen Tools auf anderen Plattformen geöffnet werden.

Stephen Kitt
quelle