「zsh:すべてのファイルを削除しますか?」というメッセージはzshの機能であり、特にグロブ展開の前または前のrm
引数で呼び出されたコマンドを呼び出すことによってトリガーされます。これはでオフにできます。*
something/*
setopt rm_star_silent
メッセージ「rm:remove regular file」はrm
コマンド自体から送信されます。デフォルトでは表示されずrm
、オプションで呼び出された場合にのみ表示されます-i
。このメッセージが不要な場合は、そのオプションを渡さないでください。でもなし-i
、rm
あなたは読み取り専用ファイルを削除しようとした場合(異なるメッセージ付き)確認のためのプロンプト。オプションを渡すことで、この確認を削除できます-f
。
-i
コマンドラインを渡さなかったので、rm
はおそらくのエイリアスですrm -i
(関数、非標準のラッパーコマンド、または別のエイリアスである可能性もありますが、エイリアスrm -i
が最も適切です)。一部のデフォルト設定はalias rm='rm -i'
、シェルの初期化ファイルに含まれています。これは、ディストリビューションまたはシステム管理者がセットアップしたものか、どこかから選択して構成ファイルに追加した後で忘れたものです。の~/.zshrc
エイリアス定義を確認してくださいrm
。見つかった場合は削除してください。見つからない場合は、エイリアスを削除するコマンドを追加します。
unalias rm
rm -f ./*
ます。デフォルトでrm
は、ファイルへの書き込み権限がない場合は何も要求しません。たぶん、あなたは持っているalias rm='rm -i'