J'écris un script Shell qui décompresse un fichier Zip dans une hiérarchie de fichiers existante, ce qui risque de remplacer certains de ces fichiers.
Le problème est que la commande unzip demande une confirmation:replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
Existe-t-il une option pour forcer le décompression à écraser les fichiers?
Selon http://www.manpagez.com/man/1/unzip/ , vous pouvez utiliser l’option -o
pour écraser des fichiers:
unzip -o /path/to/archive.Zip
Notez que -o
, comme la plupart des options de unzip
, doit indiquer avant le nom de l’archive.
Si vous devez décompresser pour ne remplacer que les nouveaux fichiers, vous pouvez utiliser
unzip -f archieve.Zip
Mais pour les références futures, vous pouvez simplement taper
unzip
et vous obtiendrez une liste des arguments de ce paquet. Les arguments possibles sont pour ce cas sont:
-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 convient le mieux.