Help us understand the problem. What is going on with this article?

Zshでrmを実行するときの確認が,うるさいときもある

はじめに

zshでrmを実行すると,"remove hoge.txt? "などと尋ねてくる.取り返しのつかないことにならないための機能であることは理解しているが,いらないときはうるさいだけである.

解決方法

以下のページでは,rmを呼び出したときに確認を求めないようにしている.しかし,常に確認しないのでは危険な場合もあると思うため,この方法は避けたい.

Preztoのおせっかい機能を除去する - Qiita

そこで,zshのrm確認エイリアスは,コマンド名が"rm"であるときにしか発動しないことを利用して,以下のエイリアスを作った.

.zshrc
alias rm-unsafe='/bin/rm'

解決

どう考えてもいらないファイルを消すときは,以下のようにすれば快適になる.

zsh
 $ rm-unsafe hoge.txt

追記:コメント欄で教えていただきましたが,以下のようにすることでzshのエイリアスを無視できる.

zsh
 $ \rm hoge.txt

しかし,unsafeであることを自分に意識させるために,あえて上の方法で使うことにした.

BitPositive
Maker Faire Tokyoなどに参加しています
https://make.bit-plus.work
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away