`rm` を `mv ~/ .trash` のようなコマンドに変更する方法

`rm` を `mv ~/ .trash` のようなコマンドに変更する方法

私はrmを使うのが好きですが、よく間違えて何かを削除してしまうので、次のようなものを作りたいのですmv .trash

となることによって

 rm file 

等しい

 mv file ~/.trash

また、定期的に~/.trashフォルダを空にしたいのですが、rmを実行した場合mv、~/.trashフォルダを空にするにはどうすればいいでしょうか?

ありがとう

答え1

たとえば次のような簡単なスクリプトを作成しますmove_to_trash.sh

#!/bin/sh

mv "$@" ~/.trash

次に、シェル構成ファイルに以下を追加します (例: ~/.bashrc)。

alias rm <path to script>/move_to_trash.sh

定期的にゴミ箱を空にするには、cronjob を設定できます。例については、このチュートリアルをご覧ください。http://www.ubuntututorials.com/use-crontab-ubuntu/

答え2

エイリアスを使用することをお勧めします。例:alias rm 'mv \!* ~/.trash'

ただし、組み込みコマンドのエイリアス化は問題を引き起こす可能性があります。そのため、 をエイリアス化するのではなくrm、代わりにエイリアスを呼び出します。delそうすれば、通常のコマンドrmを引き続き使用できます。

関連情報