1、简介
使用rm -rf时有时会误删数据,可以在系统中添加一个回收站,防止误删数据完全找不到。
2、方式
在~下 .bashrc或者.bash_profile加入
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中出现
恢复文件
ur filename
这就带来一个问题,如何删除回收站里的东西,这是后rm在这里是木有用的
在刚才.bashrc下继续加函数
cleartrash()
{
read -p "clear sure?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.trash/*
}
然后,如果想清空回收站的话
$cleartrash就行了
节摘自http://blog.csdn.net/wklken/article/details/6898590
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)