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 清空回收站. 沒有確認.. 執行後就清空了.