
¿Existe alguna forma de utilizar 7-Zip para crear archivos de varios volúmenes (por un total de muchos gigabytes) con cada archivo como un zip independiente sin archivos que abarquen varios volúmenes?
Guión. El usuario debe cargar 16 GB de imágenes en un sitio web, pero las cargas tienen un límite de 100 MB y no admiten la extracción de varios volúmenes, por lo que cada "volumen" debe poder extraerse individualmente sin archivos rotos.
Preferiblemente un programa compatible con MAC-OS.
Gracias de antemano.
Respuesta1
datapacker
es una herramienta para empaquetar archivos en el número mínimo de contenedores. No sé si puedes conseguirlo fácilmente en macOS. La fuente está aquí:https://github.com/jgoerzen/datapacker. El manual:aquí.
Procedimiento general:
Úselo
datapacker
para crear contenedores (directorios) que no excedan los 99 MB cada uno. Usar--action=hardlink
(y--deep-links
si es necesario).Iterar sobre contenedores y
- empaquetar el contenido de cada contenedor individualmente,
- cargar el archivo resultante,
- eliminar el archivo localmente.
O puede empaquetar todos los contenedores primero, cargar todos los archivos más tarde y solo luego eliminarlos en grupo, pero esto requiere más espacio en disco que procesar un contenedor a la vez.
Ningún archivo debe exceder los 100 MB de tamaño. Si los archivos originales se comprimen bien en general, considere crear contenedores más grandes en primer lugar (se recomienda realizar pruebas preliminares).
Retire los contenedores.
Supongo que --action=exec
es posible ejecutar un script (por separado para cada contenedor) que se empaquetará y cargará sobre la marcha. Será difícil reanudar este enfoque de manera confiable si algo falla en el medio, por lo que preferiría crear directorios y manejarlos más tarde, como se describió anteriormente.