多一層保障多一個回收站 #trash
mkdir -p ~/.trash
alias rm = trash
alias r = trash
alias rl = 'ls ~/.trash'
alias ur = undelfile
undelfile() {
mv -i ~/.trash/$@ ./
}
trash() {
mv $@ ~/.trash/
}
#rm 就相當於執行 #mv 了,此時已經沒有 rm -rf 了
刪除的文件會在 .trash 中出現,萬一又打錯可以有一次機會挽回
到這裡功能相當於 #windows 中資源回收桶的概念
如果想徹底清除檔案,不占硬碟空間,可再多以下程式碼
cleartrash() {
read -p "clear sure?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.trash/*
}
$. .bashrc
只要執行 $cleartrash 就可以清空回收 .trash 的空間
0 意見:
張貼留言