¿Es una buena idea hacer una copia de seguridad de un directorio en un sistema de archivos HFS + usando la función Comprimir del buscador, y luego copiar el archivo ZIP en un disco duro FAT32, o en Dropbox, etc.? ¿O podría causar la corrupción de datos o la pérdida de datos?
Por ejemplo, si comprimo mi biblioteca de iTunes y los enlaces simbólicos son reemplazados por otra copia del archivo, eso es un cambio en la semántica. Si mi disco duro falla y yo restauro una copia de la biblioteca de iTunes desde la copia de seguridad, es posible que iTunes no funcione correctamente debido a esto. Por ejemplo, cambiar el contenido de un archivo no afectará al otro. Eliminar el archivo al que se apunta significa que ya no puede leer el contenido de ese archivo a través del enlace simbólico, lo que nuevamente es diferente si el enlace simbólico se reemplaza por una copia de ese archivo. iTunes puede bloquearse debido a una biblioteca dañada o a la biblioteca, lo que significa que la copia de seguridad no cumplió su propósito.
¿Se garantiza que todos los directorios válidos se comprimen a ZIP sin errores y se expanden a una copia idéntica del directorio original, sin pérdida de información o cambios semánticos? Más específicamente, ¿los archivos ZIP son compatibles con todas las funciones de HFS +?
- enlaces simbólicos
- Enlaces físicos (incluidos los directorios, que son compatibles con HFS +)
- Alias
- Atributos extendidos
- Horquillas de recursos
- ACL
- permisos de Unix
- Todos los nombres de ruta válidos en HFS +. En otras palabras, ¿ZIP admite todos los caracteres que son válidos para usar en un nombre de ruta? ¿Es compatible ZIP con el nombre de ruta más largo que puede crear en HFS +, o existe un límite de longitud de ruta inferior en el formato ZIP?
- ¿Hay un límite de tamaño de archivo de 4GB?
... y así sucesivamente.
Me preocupa la posibilidad de cambios silenciosos, que causan la pérdida silenciosa de datos o la corrupción sin que yo lo sepa hasta que sea demasiado tarde.
Esta es una pregunta sobre el formato ZIP y también sobre el comando Compress del Finder. Porque incluso si el formato ZIP admite algo, si la implementación del Finder no lo hace, no ayuda.