7z 在命令行中出现未找到事件错误

Pin*_*wer 3 linux 7-zip

我在我的 centos 机器上使用 7zip 并通过命令行压缩文件。

这是我的语法

7za a -t7z backup.7z public_html\ -mx0 -xr!restricted_area
Run Code Online (Sandbox Code Playgroud)

我对这种语法的期望是备份 public_html 文件夹中的所有文件,然后排除受限制的区域文件夹,我不确定这是否正确,但问题是我收到此错误:

-bash: !restricted_area: event not found
Run Code Online (Sandbox Code Playgroud)

这是什么意思?而且,我的压缩语法是否正确?

对你的帮助表示感谢!谢谢!:)

tin*_*ink 7

手册页实际上建议使用! ? 奇怪的。!通常由外壳程序评估,因此您会得到错误。尝试逃避它。

7za a -t7z backup.7z public_html\ -mx0 -xr\!restricted_area
Run Code Online (Sandbox Code Playgroud)