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

Linux unzip commando: Optie om overschrijven te forceren:

Ik schrijf een shell-script dat een ZIP-bestand unzipt in een bestaande hiërarchie van bestanden, waardoor sommige bestanden mogelijk worden overschreven.

Het probleem is dat het unzip-commando om bevestiging vraagt: replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

Is er een optie om unzip te forceren om de bestanden te overschrijven?

Antwoorden (2)

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

Volgens http://www.manpagez.com/man/1/unzip/ kunt u de optie -o gebruiken om bestanden te overschrijven:

unzip -o /path/to/archive.zip

Noteer dat -o, net als de meeste opties van unzip, voor de archiefnaam moet gaan.

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

Als u moet uitpakken om alleen de nieuwe bestanden te vervangen, kunt u

unzip -f archieve.zip

gebruiken, maar voor toekomstige verwijzingen kunt u gewoon

unzip

typen en krijgt u een lijst met de argumenten voor dit pakket. De mogelijke argumenten voor dit geval zijn:

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

Gebruik degene die je meer geschikt vindt voor je behoeften.