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

Linux的解压命令。

我正在编写一个shell脚本,将一个ZIP文件解压到一个现有的文件层次结构中,可能会覆盖部分文件。

问题是,解压命令要求确认: replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

有没有一个选项可以强制解压覆盖文件?

答案 (2)

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

根据 http://www.manpagez.com/man/1/unzip/ ,你可以使用-o选项来覆盖文件:

unzip -o /path/to/archive.zip

注意,-o和大多数unzip的选项一样,必须在****前加上存档名。

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

如果你只需要解压以替换新文件,你可以使用

unzip -f archieve.zip

但为了以后的参考,你可以直接输入

unzip

,你会得到这个包的参数列表。本例可能的参数有:

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

&001

你可以使用你觉得更适合你的需求的那一个。