原文链接
通过修改profile文件,用mv命令替换rm命令。替换后,使用rm操作会把文件移动到用户根目录隐藏文件夹.trash下,可以通过 cleartrash 命令删除trash文件夹下的内容
修改配置
在/etc/profile中加入以下配置
mkdir -p ~/.trash
alias rm=trash
alias r=trash
alias rl='ls ~/.trash'
alias ur=undelfile
undelfile()
{
mv -i ~/.trash/$@ ./
}
trash()
{
mv $@ ~/.trash/
}
cleartrash()
{
read -p "clear sure?[ N ]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.trash/*
}
保存。source /etc/profile后
rm -rf 命令已经不能用,
rm 删除的文件被移动到用户根目录下的.trash文件夹下
可以恢复
ul 文件名 # 恢复文件
rl 查看.trash文件下内容
cleartrash 用于清空.trash文件内容