私は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
を引き続き使用できます。