J'obtiens l'erreur suivante lors de la décompression d'un fichier
unzip user_file_batch1.csv.zip
Archive: user_file_batch1.csv
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of user_file_batch1.csv or
user_file_batch1.csv.zip, and cannot find user_file_batch1.csv.ZIP, period.
Je crois que ce fichier n'est pas corrompu ou fait partie d'un fichier d'archives multiples, car en utilisant Archive Utility, j'ai pu le décompresser. J'ai essayé de le renommer .zip
mais cela n'a pas fonctionné.
La sortie de type file user_file_batch1.csv.zip
était
user_file_batch1.csv.zip: uuencoded or xxencoded text
file user_file_batch1.csv.zip
- dites-nous quelle est la sortie.Réponses:
Votre fichier a un
.zip
nom, mais n'est pas au format zip. Renommer un fichier ne change pas son contenu, et en particulier ne le transforme pas comme par magie dans un format différent.(Alternativement, la même erreur peut se produire avec un fichier zip incomplet - mais puisque cet utilitaire d'archivage a fonctionné, ce n'est pas le cas.)
Exécutez
file user_file_batch1.csv.zip
pour voir de quel type de fichier il s'agit. C'est probablement un autre type d'archive que Archive Utility comprend.Exécutez la commande suivante:
Cela crée un fichier dont le nom est indiqué dans
user_file_batch1.csv.zip
. Si vous souhaitez choisir un nom de fichier de sortie différent:À ce stade, le fichier de sortie peut être lui-même une archive. (C'est peut-être un zip, en fait.) Exécutez à
file
nouveau l' utilitaire sur ce fichier pour voir de quoi il s'agit. Si vous choisissez le nom de fichier automatique, cela pourrait donner un indice.la source
file /users/an/zz.zip
"" "Zip archive les données, au moins v1.0 pour extraire" "". Mais en essayant de décompresser, il dit "" "Archive: /users/an/zz.zip Signature de fin de répertoire central introuvable. Soit ce fichier n'est pas un fichier zip, soit il constitue un disque d'une archive en plusieurs parties . Dans ce dernier cas, le répertoire central et le commentaire du fichier zip seront trouvés sur le (s) dernier (s) disque (s) de cette archive. Archive: /users/an/zz.ZIP Signature de fin de répertoire central introuvable. Soit ce fichier est pas un fichier zip, ou il constitueJ'ai eu un problème similaire en le faisant
unzip archive.zip
, me donnantFaire
file archive.zip
m'a donnéUtilisation
7z e archive.zip
travaillé.la source
J'ai eu le même problème avec la décompression.
Ensuite, j'ai essayé de l'extraire avec 7z et pot sans aucune chance. Plus tard, il s'est avéré que c'était une ancienne version p7zip silencieuse.
J'ai installé un nouveau depuis la source et cela a résolu le problème. Un simple:
extrait correctement.
la source
Accédez à votre emplacement zip puis décompressez par cette commande
la source
si vous voulez copier le contenu du texte dans le fichier zip, il suffit de gzipper le fichier pour le format de fichier et pour lister le contenu, utilisez zcat
la source
gzip
-passer un fichier puiszcat
-ting au lieu d'utilisercat
sur le fichier d'origine aide (sauf si vous êtes payé à l'heure).