Macでrmの代わりにrmtrashを使う #mac version 3

2016/07/11 16:07 by hiro_y hiro_y
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
Macでrmの代わりにrmtrashを使う #mac
MacでTerminalを使っていて、ついうっかり`rm`コマンドでファイルを消してしまった場合。当然のことながら、Finderで見える「ゴミ箱」には入っておらず、ファイル復元のソフトなどを使わないと元には戻せなくなる。

そうした事故を防ぐため、「ゴミ箱」にファイルを移動させられるようにする。具体的には、`rmtrash`というコマンドを導入して`rm`のaliasとして設定する。

`rmtrash`は[Night Productionsのページ](http://www.nightproductions.net/cli.htm#rmtrash)からダウンロードできるが、自分の場合はHomebrewを利用しているので

```
$ brew install rmtrash
```

でインストールが完了する。あとは`.bash_profile`などにalias設定をしておくだけ。
でインストールが完了する。MacPortsにもパッケージが登録されている模様。あとは`.bash_profile`などにalias設定をしておくだけ。

```bash
alias rm='rmtrash'
```

ただし`rmtrash`、Finderの機能を使って「ゴミ箱」にファイルを移動させず、単にファイルを移動させているだけなので「戻す」コンテキストメニューが出ない。その辺を何とかしたいのであれば、「[rmtrashだとごみ箱から戻せないのでmv2trashを使うことにした | SanRin舎](http://sanrinsha.lolipop.jp/blog/2014/04/rmtrash-mv2trash.html)」あたりを参考にするとよさそう。

ひとまず「ゴミ箱」に入ってくれればよいので普通に`rmtrash`を使ってみる。
      

MacでTerminalを使っていて、ついうっかりrmコマンドでファイルを消してしまった場合。当然のことながら、Finderで見える「ゴミ箱」には入っておらず、ファイル復元のソフトなどを使わないと元には戻せなくなる。

そうした事故を防ぐため、「ゴミ箱」にファイルを移動させられるようにする。具体的には、rmtrashというコマンドを導入してrmのaliasとして設定する。

rmtrashNight Productionsのページからダウンロードできるが、自分の場合はHomebrewを利用しているので

$ brew install rmtrash

でインストールが完了する。MacPortsにもパッケージが登録されている模様。あとは.bash_profileなどにalias設定をしておくだけ。

alias rm='rmtrash'

ただしrmtrash、Finderの機能を使って「ゴミ箱」にファイルを移動させず、単にファイルを移動させているだけなので「戻す」コンテキストメニューが出ない。その辺を何とかしたいのであれば、「rmtrashだとごみ箱から戻せないのでmv2trashを使うことにした | SanRin舎」あたりを参考にするとよさそう。

ひとまず「ゴミ箱」に入ってくれればよいので普通にrmtrashを使ってみる。