給linux終端添加個小回收站

linux 本身是沒有回收站的. 如果刪錯東西怎麼辦?

這下有福了. 這個腳本就是linux下的小回收站.

要注意的事項如下

1. 文件的臨時目錄需要設置一下

2.如果不知道這裏有個小回收站. 磁盤會遍滿.

3.如果想使用原有的rm "\rm" 就可以了

vi /etc/bashrc

----------------------------------------------

# Recycle  
mkdir -p /data/.trash    
alias del="/bin/rm -fr /data/.trash/*"    
alias rm=trash    
alias r=trash    
alias rl="ls /data/.trash"    
alias ur=undelfile

undelfile()  
{    
   if [ "$1" != "" ];then    
   path=`pwd`    
   cd /data/.trash/    
   \mv -i $@ $path    
   cd - >/dev/null 2>&1    
   else    
   echo "command:ur filename"    
   echo "-------file list--------"    
   rl    
   fi    
}

trash()  
{    
   if [ "$1" != "" ];then    
   \mv $@ /data/.trash/    
   else    
   echo "rm filename"    
   fi    
}

----------------------------------------------

rm(r) 刪除到回收站  
rm filename

ur 恢復內容   ur 不加參數顯示回收站所有的文件  
ur filename

rl 查看回收站內容 無參數

del 清空回收站. 沒有確認.. 執行後就清空了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章