Linux救命之rm to mv

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    
}


猜你喜欢

转载自blog.csdn.net/u013319359/article/details/78994559