zip -r ./compressed.resource ./file1.js ./file1.js.map
J'essaie de compresser 2 fichiers dans une réalisation qui se termine dans .zip
Cependant, lorsque je lance ceci, j'obtiens une erreur:
> zip -r ./compressed.resource ./file1.js ./file1.js.map
zip warning: missing end signature--probably not a zip file (did you
zip warning: remember to use binary mode when you transferred it?)
zip warning: (if you are trying to read a damaged archive try -F)
zip error: Zip file structure invalid (./compressed.resource)
est-il possible de garder le .resource
extension?
Réponses:
Cela peut être fait en une ligne, mais pas de manière multiplateforme, ni en une seule commande.
Zip est intégré à de nombreux systèmes, mais ne constitue généralement pas un exécutable discret, et les commandes ne seront pas cohérentes sur toutes les plateformes.
Cependant, une chose qui sera cohérente est que Zip compresse les fichiers et ne renomme pas les extensions de fichier.
Pour compresser ET renommer, vous devez utiliser deux commandes discrètes.
la source
Puisque vous n’avez fourni aucune information sur le système d’exploitation, la version du logiciel, etc., je suppose que vous utilisez une distribution Linux récente. Bien que zip soit un format d'archive, il n'autorise que les fichiers avec l'extension .zip. Utilisez un autre archiveur comme
tar
faire et dire d'appliquer la compression (voir la page de manuel, c'est vraiment perspicace). Tar vous permettra de nommer la sortie comme vous le souhaitez, si vous fournissez tous les paramètres dont elle a besoin. Voilà comment vous obtenez .tgz bzw. tar.gz ou tar.bz2 ou quoi que ce soit.la source