¿Es una buena idea hacer una copia de seguridad de un directorio en un sistema de archivos HFS+ utilizando la función de compresión del Finder, y luego copiando el archivo ZIP a un disco duro FAT32, o a Dropbox, etc.? ¿O eso 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 se sustituyen por otra copia del archivo, eso es un cambio en la semántica. Si mi disco duro se estropea, y restauro una copia de la biblioteca de iTunes a partir de una 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. Borrar el archivo al que se apunta significa que ya no se puede leer el contenido de ese archivo a través del enlace simbólico, lo que de nuevo es diferente si el enlace simbólico se sustituye por una copia de ese archivo. iTunes puede bloquearse dada una biblioteca corrupta, o corromper aún más la biblioteca, lo que significa que la copia de seguridad no ha cumplido su propósito.
¿Está garantizado que todos los directorios válidos se comprimen a ZIP sin errores, y se expanden a una copia idéntica del directorio original, sin ninguna pérdida de información o cambios semánticos? Más concretamente, ¿los archivos ZIP son compatibles con todas las características de HFS+?
- Symlinks
- Enlaces duros (incluso a directorios, que son compatibles con HFS+)
- Alias
- Atributos ampliados
- Horquillas de recursos
- ACLs
- Permisos Unix
- Todos los nombres de ruta válidos en HFS+. En otras palabras, ¿soporta ZIP todos los caracteres que son válidos para usar en un nombre de ruta? ¿Soporta ZIP el nombre de ruta más largo que se puede crear en HFS+, o hay un límite de longitud de ruta inferior en el formato ZIP?
- ¿Hay un límite de tamaño de archivo de 4 GB?
... y así sucesivamente.
Me preocupa la posibilidad de que se produzcan cambios silenciosos, que provoquen una pérdida o corrupción de datos silenciosa sin que yo me dé cuenta hasta que sea demasiado tarde.
Esta es una pregunta sobre el formato ZIP, y también sobre el comando Compress del Finder. Porque aunque el formato ZIP soporte algo, si la implementación del Finder no lo hace, no sirve de nada.