0 Macでrmの代わりにrmtrashを使う #mac みんなに公開

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を使ってみる。

ちなみに上述の設定をするとrm -rfみたいなオプションが使えなくなるので、どうしても必要な場合は/bin/rm -rfのようにフルパスでコマンドを指定すればOK。

0

メモを他の人に見せる

このメモを見せたい人に、このURL(今開いているページのURLです)を教えてあげてください

コメント(0)

  • someone

  • someone