![通过 7za 将 ~$ 名称从存档中排除](https://linux22.com/image/1375068/%E9%80%9A%E8%BF%87%207za%20%E5%B0%86%20~%24%20%E5%90%8D%E7%A7%B0%E4%BB%8E%E5%AD%98%E6%A1%A3%E4%B8%AD%E6%8E%92%E9%99%A4.png)
我尝试从存档中排除一些临时文件,但是
-x!*\~$*
无法正常工作。你能帮我修一下吗?
我使用的完整命令:
7za a -ssw -mx9 -xr!?git\* -x!*\~$* "...\asdasd.7z" "C:\...\folder"
答案1
您必须使用-xr
而不是仅仅-x
告诉7z
排除的文件位于子目录中。您已经采取了-xr
树git
。
如果delayed expansion
脚本中的环境变量处于活动状态,则必须逃脱!
。改写^^!
。
例子:
7z a -r -ssw -mx9 -xr!"~$*" c:\target\xxx.7z c:\myfolder\*.*