命令行下使用7zip创建归档时如何覆盖现有归档
命令行下使用7zip创建归档时如何覆盖现有归档
嗨,我懂你的痛点!默认情况下用7zip命令行创建归档时,如果目标压缩包已经存在,它只会更新里面的内容,而不是直接替换掉整个归档文件。不过解决这个问题超简单,加个参数就行:
先说说你之前可能用的命令大概是这样的(比如把
files文件夹打包成archive.7z):7z a archive.7z files/
这个命令的默认行为就是更新现有归档,而不是覆盖。要实现完全覆盖现有归档,只需要加上
-aoa参数,这个参数的作用是直接覆盖所有现有文件,连确认提示都不会弹:7z a -aoa archive.7z files/
如果你习惯先删旧归档再建新的,也可以先执行删除命令(Windows用del archive.7z,Linux/macOS用rm archive.7z),再跑打包命令,但显然用-aoa一步到位更高效~
备注:内容来源于stack exchange,提问作者user1181486
相关产品推荐
相关产品推荐

