位置:首页 » 文章/教程分享 » unzip命令不提示覆盖重复文件

unzip解压缩发现重名文件,下方记录

某个地方提示是否覆盖

# unzip /home/redis/test/main-d-1544-160316.zip -d /home/redis/test/stariboss
Archive:  /home/redis/test/main-d-1544-160316.zip
replace /home/redis/test/stariboss/DBPasswordEncryption.bat? [y]es, [n]o, [A]ll, [N]one, [r]ename: 

查询了 UNZIP命令,通过-o 解决了这个问题 ,-o  使解压时不必先询问用户,unzip执行后覆盖原有文件。
unzip -o /home/redis/test/main-d-1544-160316.zip -d /home/redis/test/stariboss一ou
意识到,shell脚本时要注意异常问题,因为执行过程中可能会调适脚本,这样某些异常文件还存在, 编写时需要处理, 例如解压缩时使用-o 处理,或者脚步中提前使用rm将一些临时文件删除掉,避免因为脚本错误,没有删除,后续又因为这些异常文件或者数据导致其他问题