1. 将这几行加入.bashrc
if [ -f ~/hisin/rm_to_mv.sh ]; then
. ~/hisin/rm_to_mv.sh
fi
2. rm_to_mv.sh
alias rm='trash'
alias rl='trashlist'
alias ur='undelfile'
#replave rm with mv file to ~/.trash
trash()
{
mv $@ ~/.trash/
}
#list file in ~/.trash
trashlist()
{
echo -e "==== Garbage Lists in ~/.trash/ ===="
echo -e "\a----Usage------"
echo -e "\a-1- Use 'cleartrash' to clear all garbages in ~/.trash!!!"
echo -e "\a-2- Use 'ur' to mv the file in garbages to current dir!!!"
ls -al ~/.trash
}
#un-delete file in ~/.trash
undelfile()
{
mv -i ~/.trash/$@ ./
}
#clear file in ~/.trash
cleartrash()
{
echo -ne "\a!!!Clear all garbages in ~/.trash, Sure?[y/n]"
read confirm
if [ $confirm == 'y' -o $confirm == 'Y' ] ;then
/bin/rm -rf ~/.trash/*
/bin/rm -rf ~/.trash/.* 2>/dev/null
fi
}