Sous MacOS 10.15.4, Archive Utility est capable d'ouvrir certains fichiers texte ASCII gzippés mais pas d'autres, en fonction du contenu du fichier texte. Par exemple, ceci fonctionne :
% echo "abc e" | gzip > ok.txt.gz; open ok.txt.gz
Mais cela échoue :
% echo "abcde" | gzip > bad.txt.gz; open bad.txt.gz
Le deuxième exemple montre une erreur dans Archive Utility : "Impossible de développer 'bad.txt.gz' dans 'folder'. (Erreur 79 - Type ou format de fichier inapproprié.)"
J'essaie de comprendre :
- S'agit-il d'un bogue de l'utilitaire d'archivage, ou est-ce que j'utilise mal le format gzip ?
- En supposant que c'est un bug, qu'est-ce que es le bug ? Quels sont les fichiers autorisés et ceux qui ne le sont pas ?
Pourquoi je crois que c'est spécifique à l'Utilitaire d'archivage sur 10.15 :
- Les versions 10.14 et 10.13 ne semblent pas avoir ce problème ; les fichiers s'ouvrent normalement.
- Les octets des fichiers gzip créés le 10.15 semblent correspondre à ceux créés ailleurs, et s'ouvrent normalement avec
gunzip
le 10.15.
Contenu du fichier texte qui fonctionne ou ne fonctionne pas :
- Les fichiers texte sans espace ne fonctionnent pas, tels que
"abcdefghijklmnopqrstuvwxyz"
- Les fichiers texte avec des espaces à la fin ne fonctionnent pas, tels que
"abcdefghijklmnopqrstuvwxyz "
- Les fichiers texte avec des espaces internes fonctionnent, tels que
"abcdefghijklmnopqrstuvwxy z"
- Les fichiers texte sans espace mais de moins de cinq caractères fonctionnent, tels que
"abcd"
Qu'est-ce qui peut bien se passer ?