Macのシェルでrmコマンドをした時、完全に削除するのではなくゴミ箱へ移動させる方法
シェルを使っていてrmコマンドをした後で復元したいと思ったことはありませんか? 基本rmで削除されたファイルやディレクトリは復元不可能です。 ですが、完全な削除ではなくゴミ箱に移動させればうっかり削除しても大丈夫です。 今回はその手順を紹介します。
rmtrash
rmtrashはゴミ箱へファイルやディレクトリを移動させることができるプログラムです。 これをrmと置き換えることでrmでゴミ箱に移動させる動作にすることができます。
Homebrewからインストール
$ brew install rmtrash
これでインストールされます。
aliasの追加
aliasを使ってrmコマンドをrmtrashに置き換えます。 今使っているシェルの設定ファイルをエディタで開きます。例えばbashだと以下のようになります。
$ vi ~/.bashrc
次にファイルの中身の最後に以下の内容を追加します。
alias rm='rmtrash'
そしてescを押した後:wqを入力してviを終了します。
設定の再読み込み
以下のように叩いて設定を反映させます。
source ~/.bashrc
これでrmでゴミ箱に移動するようになります。