[macOS General] rm の代替コマンド trash で安全にファイルを削除する

以前から気になっていたのでインストールしてみました。

インストール

% npm install -g trash
/usr/local/bin/trash -> /usr/local/lib/node_modules/trash/cli.js
trash@1.4.0 /usr/local/lib/node_modules/trash
├── win-trash@1.0.0
├── osx-trash@1.0.0 (run-applescript@1.0.1, escape-string-applescript@1.0.0)
├── meow@2.1.0 (object-assign@2.0.0, camelcase-keys@1.0.0, minimist@1.1.0, indent-string@1.2.0)
├── xdg-trash@1.0.5 (uuid@2.0.1, each-async@1.1.1, fs-extra@0.12.0, xdg-trashdir@1.1.1)
└── update-notifier@0.3.0 (is-npm@1.0.0, string-length@1.0.0, chalk@0.5.1, semver-diff@2.0.0, latest-version@1.0.0, configstore@0.3.2)

つかいかた

trash foo で foo が OS のゴミ箱に入ります。

% trash --help
  Cross-platform command-line app for moving files and directories to the trash - A safer alternative to `rm`
  Usage
    trash [--force] <path> [<path> ...]
  Example
    trash unicorn.png rainbow.png

Terminal.app で利用しましたが、私の環境では cmd+z とサウンドは機能しませんでした。

即削除を防げるのでよいかも。