LoginSignup
4
7

More than 5 years have passed since last update.

誤ってrmで削除してしまう事故をtrashで防ぐ

Last updated at Posted at 2017-04-25

間違ってrmをしてしまって後悔をすることが誰でもあると思います。
つい先日自分も2017年にもなって.gitを削除し、盛大にやらかしました。

さて、起きたことはしょうがないとして、問題は次への対処です。
trashを使いましょう。

sindresorhus/trash: Move files and folders to the trash

trashは削除するのではなく、ゴミ箱に移動してくれるライブラリです。マルチプラットフォームで動作します。

インストール

$ npm install --global trash-cli

これでtrashコマンドが使えるようになります。

$ trash unicorn.png rainbow.png
$ trash '*.png' '!unicorn.png'

パスをそのままことが可能なのと、globパターンで指定ができあます。

.zshrcに以下のように書くことで、rmをtrashに置き換えて安全に削除するようにしてます。

alias rm=trash

また、これは、導入前は考えてなかった恩恵ですが、rmより高速です。

4
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7