Estoy usando BASH en la terminal de Yosemite.
¿ El zip
comando tiene pérdidas?
lo estoy usando asi
zip -er ./output.zip ./input
-e encrypt
-r recurse
Estoy tratando de evitar la compresión con pérdida al hacer una copia de seguridad de los datos.
Sería una salsa súper débil si mis copias de seguridad resultaran corruptas :(
No, los archivos ZIP nunca se comprimen con pérdidas, ni siquiera sería posible.
Los algoritmos de compresión con pérdida solo funcionan para datos que pueden aproximarse y aún así ser reconocibles para los humanos. Las imágenes y el audio funcionan para esto, pero no los datos arbitrarios.
Los algoritmos de compresión ZIP toman datos arbitrarios y, sin saber qué son, los comprimen sin pérdidas al encontrar datos redundantes y mapearlos. No habría forma de saber qué parte de los datos podría aproximarse, razón por la cual el software de archivo usa compresión sin pérdidas.
El formato zip no usa compresión con pérdida, pero el zip
comando tiene pérdida en un sentido diferente: no incluye algunos tipos de metadatos de archivos específicos de Mac en el archivo. Los metadatos que se dejan son en su mayoría sin importancia. Estoy hablando de cosas como etiquetas de archivos, comentarios de Spotlight y demás. Principalmente.
Si eso no es lo suficientemente bueno para usted, puede usar ditto
, con las opciones apropiadas. Aquí hay un ejemplo, tomado de la ditto
página del manual :
ditto -c -k --sequesterRsrc --keepParent src_directory archive.zip
ditto
enfoque por si acaso.No, todos los métodos de compresión admitidos en el formato de archivo .zip no tienen pérdidas. Ver Wikipedia .
v7d8dpo4
kellen stuart
tar -czf output.tar.gz /input/dir
? Entonces mi pregunta es, ¿G-Zip tiene pérdidas? Elzip
comando (según las páginas del manual) aparentemente no es G-Zip. Apuesto a que hay una bandera para usar algo que no sea G-Zip aunque...v7d8dpo4
-p
y--xattrs
a su comando tar para conservar los permisos y los atributos extendidos. No tienes que usar gzip. Busque en la página de manual de tar (1), en la sección "Opciones de compresión".kellen stuart