1

先日、「mv」コマンドを使用してMacOSXターミナルでファイル名を変更しようとしました。代わりに、誤って「rm」コマンドを入力してファイルを削除しました。

$ rm my_file.py another_name_for_my_file.py
rm: another_name_for_my_file.py: No such file or directory

キーを押す前にもっと注意する必要があることはわかっています<Enter>。実際に試しますが、指が「rm」コマンドと「mv」コマンドと混同されることがあります。

そこで、さらなる事故を防ぐために、「rm」コマンドの名前を別の名前に変更する方法を知りたいのですが、Web上で方向を見つけることができません。~/.bashrc(これは、またはファイルを編集することで可能になると思い~/.profileます。)

バイパスは存在しますか?または、ターミナルコマンドを変更する方法はありませんか?

4

1 に答える 1

3

alias任意のコマンドにを追加できます。これを使用して無効にすることもできますが、フラグの動作である確認を常に要求するようrmにすることをお勧めします。rm-i

-iファイルのアクセス許可に関係なく、または標準の入力デバイスが端末であるかどうかに関係なく、各ファイルを削除する前に確認を要求します。-iオプションは、以前の-fオプションをオーバーライドします。

.bashrcに次の行を追加します。

alias rm='rm -i'

次に、新しいターミナルウィンドウを開くかsource .bashrc、開いているターミナルウィンドウに入力します。入力rmすると、確かかどうかを尋ねられます。-fフラグをエイリアスに渡すことでこれをオーバーライドします: rm -f

于 2012-08-27T04:49:07.127 に答える