以无人值守模式解压文件

以无人值守模式解压文件

当我在 Linux 机器上使用 unzip 命令并且 ZIP 下的文件已经存在于我的本地目录中时,我收到交互式问题:(如果我想用 Linux 机器上的现有文件替换 ZIP 中的文件

如果没有这个交互式问题,如何使用 unzip 命令?

 [@superuser]# ls -ltr

 total 0
 -rw-r--r--    1 root     root            0 Nov 15 15:13 all_my_files1
 -rw-r--r--    1 root     root            0 Nov 15 15:13 all_my_files2

[@superuser]# unzip MY_FILES.zip

    Archive:  MY_FILES.zip
    replace all_my_files1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
        inflating: all_my_files1.txt  
        inflating: all_my_files2.txt  

答案1

正如unzip(1l)手册页所述,传递-ounzip以便强制覆盖现有文件而不提示。

答案2

您想要的-o选项是:

unzip -o MY_FILES.zip

来源

覆盖现有文件而不提示。这是一个危险的选项,因此请谨慎使用。(它通常与-F, 然而。)

相关内容