Archivos ZIP con límite de tamaño

8

¿Existe un comando para crear múltiples archivos ZIP en función del tamaño del archivo? De modo que en una carpeta de 600 archivos, con un total de 1 GB, el comando creará 4 cremalleras aproximadamente iguales a 250mb.

Hay un comando similar aquí . Pero los archivos ZIPs de acuerdo con un límite de número de archivo.

Tampoco quiero que los archivos zip resultantes se conecten entre sí, de modo que pueda abrirlos individualmente y no necesite abrirlos todos al mismo tiempo.

alas blancas
fuente

Respuestas:

12

Estás buscando zipsplit, hace más o menos lo que estás pidiendo. Creará un archivo ZIP que contiene todos sus archivos y luego lo dividirá en archivos de acuerdo con sus requisitos zipsplit.

Algo como:

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

produciría myfile1.zip, myfile2.zipetc., todos independientes entre sí, y ninguno mayor de 250 MB (en potencias de diez). zipsplitincluso intentará organizar los contenidos para que cada archivo resultante esté lo más cerca posible del tamaño máximo ...

zipsplites parte del Zip de Info-ZIP , que está disponible como zippaquete en todas las distribuciones de Linux. Los archivos que produce son archivos ZIP estándar; se pueden abrir sin problemas utilizando otras herramientas compatibles con ZIP en otras plataformas.

Stephen Kitt
fuente