a.c a.c\~ a.outの三つを消そうとrmを打ったら間違った.
rm a.c *
大切なファイルは置いてなかったし,それほど消えて困るファイルはなかった.
でも,rm -rf a.c *とかしていたらと考えると死ぬかと思った.
こんな初歩的な間違いをするお馬鹿さんは,rmコマンドを削除ではなくて,ゴミ箱に送るようなものにすればいいと思います.
mkdir ~/trash
vi ~/bin/rm.sh
#!/bin/sh
trash=$HOME/trash
if [ ! -d $trash ]
then
mkdir -p $trash
fi
for i
do
mv $i $trash
done
vi .zshrc(.bashrc)
alias rm="~/bin/rm.sh"
これが伝統的なやり方.
ubuntu 8.10からはtrash-cliってコマンドがあるからそっちをapt-getでインストールして使うといいと思うよ.
ubuntu 8.10以外の人はtrash-cli - Google Codeからダウンロード
tar zxvf trash-cli***.tar.gz
cd trash-cli***
sudo python ./setup.py install
vi .zshrc(.bashrc)
alias rm="trash"
source ~/.zshrc
これでおk.
0 件のコメント:
コメントを投稿