rm
次のようにディレクトリを再帰的に削除するときにプロンプトを表示したいです。
$ rm -r <dir>
Do you want to remove the dir(Y/N)?
rm
これを実行するために渡すことができる引数はありますか?
答え1
答え2
使用しているOSに応じて、rm -i
(個々のファイルごとにプロンプトを表示する)またはrm -I
(GNU rmの一部)があり、マニュアルページによると、「3 つ以上のファイルを削除する前、または再帰的に削除するときに 1 回プロンプトを表示します。-i よりも邪魔になりませんが、ほとんどのミスに対する保護を提供します。」
強くお勧めしますに対してこれにエイリアスを作成し、代わりに上記のオプションのいずれかを使用する習慣を身に付けてください。慣れ親しんだエイリアスのないシステムでは、多くの苦痛が生じる可能性があります (削除するつもりのないファイルが削除される)。実際には必要のないときに習慣的なオプションを使用すると、ちょっとした煩わしさ (プロンプトが数回表示され、プロンプトごとに「はい」と答えるか、( C-c) を中断してオプションなしでやり直す) になるだけです。後者の方がはるかに苦痛が少ないと思います。