En MacOS 10.15.4, Archive Utility es capaz de abrir algunos archivos de texto ASCII comprimidos pero no otros, dependiendo del contenido del archivo de texto. Por ejemplo, esto funciona:
% echo "abc e" | gzip > ok.txt.gz; open ok.txt.gz
Pero esto falla:
% echo "abcde" | gzip > bad.txt.gz; open bad.txt.gz
El segundo ejemplo muestra un error en Archive Utility: "Imposible expandir 'bad.txt.gz' en 'carpeta'. (Error 79 - Tipo o formato de archivo inapropiado)".
Estoy tratando de averiguar:
- ¿Se trata de un error de la Utilidad de Archivos o estoy utilizando mal el formato gzip?
- Suponiendo que sea un error, ¿qué es ¿el bicho? ¿Qué archivos están permitidos y cuáles no?
Por qué creo que esto es específico de la Utilidad de Archivo en 10.15:
- 10.14 y 10.13 no parecen tener este problema; los archivos se abren normalmente.
- Los bytes de los archivos gzip creados en 10.15 parecen coincidir con los creados en otros lugares, y se abren normalmente con
gunzip
el 10.15.
Contenidos de archivos de texto que funcionan o no funcionan:
- Los archivos de texto sin espacios no funcionan, como por ejemplo
"abcdefghijklmnopqrstuvwxyz"
- Los archivos de texto con espacios al final no funcionan, como por ejemplo
"abcdefghijklmnopqrstuvwxyz "
- Los archivos de texto con espacios internos sí funcionan, como por ejemplo
"abcdefghijklmnopqrstuvwxy z"
- Los archivos de texto sin espacios pero con menos de cinco caracteres funcionan, como por ejemplo
"abcd"
¿Qué puede estar pasando?