どうすればいいのか質問が多いですね完了したジョブのキャンセル rm
注文する。私の場合、アカウントマネージャは「本当にこのファイルを削除しますか?」と尋ね始めました。
それぞれの確認が必要です。 「y/n」を手動で確認する代わりに:
n番目のファイルに対してy / nを求める場合は、残りを「yes」に設定できますか? (Windowsの「すべて同意」チェックボックスと同じ)(
yes | rm
始める前にコツを知っていました)n番目のファイルにy / nを入力するように求められたら、操作を中止できますか? (機械の電源を切る以外に:))
答え1
yes
要求1を実行するには、N回送信してからキーボード入力を渡すよりもy
複雑な手順を使用する必要があります。rm
いつも尋ねたり、尋ねたり、聞かなかったりすること以外はできるrm -i
ことはありませんrm -f
。
いつでもrm
中断できます。
- Control-Cを押して中断し(SIGINT送信)、
- Ctrl-Zを押して停止(SIGSTOP送信)してから終了します。
- SIGTERM( ) を送信する
kill
か - SIGKILL()を送ってください
kill -9
。
rm
これにより、実行されたファイル操作はキャンセルされませんが、ファイル操作を実行できなくなります。プロセスが現在のユーザー入力を要求している場合、ファイルrm
リンクは積極的に解放されないため、そのプロセスを終了しても続行されません。
答え2
GNU rmはをサポートします-i
。私の考えでは、これはあなたが言及し、ファイルごとに確認を求めるものですが、-I
少し違うものをサポートします。
-I prompt once before removing more than three files, or when
removing recursively. Less intrusive than -i, while still giv‐
ing protection against most mistakes
rm を起動した後で対話を停止できるかどうかについては、Ctrl- をクリックCします。
答え3
Ctrl+を使用すると、c操作をキャンセルできます。
ただし、ファイルを見ると、引数を解釈されたdhagとして.bashrc
使用する検証を強制するエイリアスをコメントアウトできます。-i
内部には.bashrc
次の項目があります。
alias rm='rm -i'
コメントを付けるとrm -f
すぐに効果があります。
答え4
以下では、コマンドの前にbash
a を追加してエイリアスをバイパスできます。\
rm filename
~になる
\rm filename