En essayant de décompresser un fichier nommé Joomla_3.0.3-Stable-Full_Package.zip dans le répertoire nommé joomla, j'obtiens un nom de fichier qui ne correspond pas. Pourquoi donc?
[root @ Feddy Joomla] # unzip -Z Joomla_3.0.3-Stable-Full_Package.zip / opt / lampp / htdocs / joomla /
Archive: Joomla_3.0.3-Stable-Full_Package.zip
attention: nom de fichier non apparié: / opt / lampp / htdocs / joomla /
Voici la copie d'écran du répertoire:
(Le répertoire joomla est vide)
-o
drapeau est au mauvais endroit:unzip -o ARCHIVE_NAME.zip
est bon pendant qu'ilunzip ARCHIVE_NAME.zip -o
est mauvaisL'argument du nom de fichier après le nom de l'archive spécifie un fichier à extraire. Utilisez
-d
pour spécifier le répertoire cible:De plus,
-Z
est utilisé pour interroger l'archive, pas pour extraire.la source
unzip -d /opt/lampp/htdocs/joomla/ Joomla_3.0.3-Stable-Full_Package.zip
c'est-à-dire supprimer-Z
, ajouter-d
.Cette commande exacte a fonctionné pour moi:
unzip -o archive.zip -d /Users/current/Dev/tools/
Remarquez la combinaison d'options
-o
&-d
(destination / chemin d'inflation).la source
Vous obtiendrez également cette erreur si vous essayez de décompresser un répertoire entier de zips avec une seule commande, comme:
J'ai trouvé la solution sur un autre site. Le
*
symbole doit être échappé, vous devez donc l'exécuter à la place:au lieu.
la source
Essayer de décompresser un fichier zippé avec un nouveau nom déclenchera l'exception «Filename not matches». Pour contourner ce problème, déplacez le fichier zip vers le répertoire de destination
accédez au répertoire de destination
à partir de là, exécutez la commande de décompression sans l'argument de nom de fichier de destination
Tout fonctionnera bien.
dans ce cas, les commandes doivent être
la source