コマンドラインで7zイベントが見つかりませんエラー

コマンドラインで7zイベントが見つかりませんエラー

私はCentosコンピュータで7zipを使用し、コマンドラインでファイルを圧縮しています。

これは私の構文です

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

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

-bash: !restricted_area: event not found

それはどういう意味ですか?また、私の圧縮構文は正しいですか?

ベストアンサー1

!シェル履歴の拡張を開始します。特に、!fooで始まり、最後に作成したコマンドを展開しますfoo。履歴にで始まるコマンドがないため、restricted_areabashではエラーが発生します。以下をエスケープまたは引用することで、この問題を解決できます!

7za ... -xr\!restr...
7za ... -xr'!'restr...
7za ... '-xr!restr...'

詳細については、履歴の拡張 - >イベントインジケータの下のbashのマニュアルページを参照してください。

おすすめ記事