怕误删文件或目录,怕将辛辛苦苦写的东西删除!

就把rm换掉,简单几步做个回收站。

第一步创建回收站目录

mkdir -p ~/.trash  //创建一个目录作为回收站,这里使用的是用户家目录下的.trash目录

第二步定义脚本

vim ~/.bashrc_trash

alias rm=trash  //命令别名 rm改变为trash,通过将rm命令别名值trash来实现把rm改造成删除文件至回收站
alias r=trash 
alias rl='ls ~/.trash'  // rl 命令显示回收站中的文件
alias ur=undelfile // ur命令找回回收站中的文件
undelfile() //这个函数的作用是找回回收站下的文件
{
  mv -i ~/.trash/\$@ ./
}
trash() //这个函数是将指定的文件移动到指定的目录下,通过将rm命令别名值trash来实现把rm改造成删除文件至回收站
{
  mv $@ ~/.trash/ 
}
cleartrash()  //这个函数的作用是清空回收站目录下的所有文件
{
    read -p "clear sure?[n]" confirm  
    [ $confirm == 'y' ] || [ $confirm == 'Y' ]  && /bin/rm -rf ~/.trash/*
}

第三步在~/.bashrc最后加脚本

vim ~/.bashrc

if [ ! -f "~/.bashrc_trash" ]; then
    . ~/.bashrc_trash
fi

马上使用执行

source ~/.bashrc