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

Comando de descompresión de Linux: ¿Opción para forzar la sobreescritura?

Advertisement

Estoy escribiendo un script de shell que descomprime un archivo ZIP en una jerarquía de archivos existente, potencialmente sobrescribiendo algunos de los archivos.

El problema es que el comando unzip pide confirmación: replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

¿Existe una opción para forzar la descompresión para sobrescribir los archivos?

Advertisement
Advertisement

Respuestas (2)

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

De acuerdo con http://www.manpagez.com/man/1/unzip/ puedes usar la opción -o para sobrescribir archivos:

unzip -o /path/to/archive.zip

Ten en cuenta que -o, como la mayoría de las opciones de unzip, tiene que ir antes del nombre del archivo.

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

Si necesita descomprimir para reemplazar sólo los nuevos archivos, puede usar

unzip -f archieve.zip

Pero para futuras referencias, sólo puede escribir

unzip

y obtendrá una lista de los argumentos de este paquete. Los posibles argumentos para este caso son:

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

Utiliza el que creas más adecuado para tus necesidades.

Advertisement

Preguntas relacionadas

6
10
7
5
13
Advertisement