【備忘録】Mac OSでrm事故防止 自動化

技術

.zshrcに以下を追記する

※Homebrew 未導入環境ではエラーになる点だけ注意

# rmで事故防止
# trash が未インストールなら brew install
if ! command -v trash >/dev/null 2>&1; then
  brew install trash
fi

# rm を trash に自動置換(trash がある場合)
if command -v trash >/dev/null 2>&1; then
  alias rm='trash'
fi

補足

  1. trash コマンドの導入(trashコマンドを使うとゴミ箱に移動させる)
  2. rm コマンドを trashコマンドへ置換する

参考記事

CLIでゴミ箱にファイルを移動するtrashコマンドを使う
rmコマンドでゴミ箱へ移動するようにする - Qiita
rmコマンドを使うと、ゴミ箱を経由せずに直接削除されますが、間違えて削除してしまうと大変なことになります。 そこで、trash-cliというコマンドを導入し、rmコマンドを使用した際にファイルをゴミ箱へ移動するようにしてみたいと思います。 ...

コメント

タイトルとURLをコピーしました