2010-01-26 08:48:23 +0000 2010-01-26 08:48:23 +0000
192
192
Advertisement

Commande de dézippage de Linux : Option pour forcer l'écrasement ?

Advertisement

J'écris un script shell qui décompresse un fichier ZIP dans une hiérarchie de fichiers existante, en écrasant potentiellement certains des fichiers.

Le problème est que la commande de décompression demande une confirmation : replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

Y a-t-il une option pour forcer la décompression afin d'écraser les fichiers ?

Advertisement

Réponses (2)

294
294
294
2010-01-26 09:04:07 +0000

Selon http://www.manpagez.com/man/1/unzip/ , vous pouvez utiliser l'option -o pour écraser les fichiers :

unzip -o /path/to/archive.zip

Notez que -o, comme la plupart des options de unzip, doit aller avant le nom de l'archive.

35
35
35
2016-08-26 23:02:29 +0000

Si vous avez besoin de décompresser afin de remplacer les nouveaux fichiers uniquement, vous pouvez utiliser

unzip -f archieve.zip

Mais pour des références futures, vous pouvez simplement taper

unzip

et vous obtiendrez une liste des arguments pour ce paquet. Les arguments possibles pour ce cas sont les suivants :

-f freshen existing files, create none
-n never overwrite existing files         
-q quiet mode (-qq => quieter)
-o overwrite files WITHOUT prompting

Utilisez celui qui vous semble le plus adapté à vos besoins.

Advertisement