7z のコマンドラインでイベントが見つからないというエラーが発生する

7z のコマンドラインでイベントが見つからないというエラーが発生する

Centos マシンで 7zip を使用しており、コマンド ライン経由でファイルを圧縮しています。

これは私の構文です

7za a -t7z backup.7z public_html\ -mx0 -xr!restricted_area

この構文で期待しているのは、public_html フォルダー内のすべてのファイルをバックアップし、restricted_area フォルダーを除外することです。これが正しいかどうかはわかりませんが、問題は次のエラーが発生することです。

-bash: !restricted_area: event not found

これはどういう意味でしょうか? また、圧縮構文は正しいでしょうか?

あなたの助けは大いに感謝されます! ありがとう! :)

答え1

マニュアルページでは実際に使用することを推奨しています? 奇妙です。 ! は通常シェルによって評価されるため、エラーが発生します。エスケープしてみてください。

7za a -t7z backup.7z public_html\ -mx0 -xr\!restricted_area

関連情報