您的位置:首页 > 运维架构 > Linux

给linux终端添加个小回收站

2013-07-23 16:12 127 查看
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 清空回收站. 没有确认.. 执行后就清空了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: