Centos7 爲rm -rf刪除的文件創建一個回收站

mkdir -p ~/.trash 
vi ~/.bashrc
alias rm='trash' 
alias rl='trashlist' 
alias ur='undelfile' 
#替換rm指令移動文件到~/.trash/中 
trash() 
{ 
mv $@ ~/.trash/ 
} 
#顯示回收站中文件
trashlist() 
{ 
ls -al ~/.trash 
} 
#文件恢復
undelfile() 
{ 
mv -i ~/.trash/$@ ./ 
} 
#清空回收站 
cleartrash() 
{ 
echo -ne "Are you sure to delete it(y/n)" 
read confirm 
if [ $confirm == 'y' -o $confirm == 'Y' ] ;then 
/bin/rm -rf ~/.trash/* 
/bin/rm -rf ~/.trash/.* 2>/dev/null 
fi 
}

source ~/.bashrc

刪除目錄下所有文件直接rm filename,不用加-rf參數
恢復文件 ur filename
顯示回收站中的文件trashlist
清空回收站 cleartrash

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