Linux系统使用过程中,我们经常会用到rm命令,删除文件及文件夹十分方便、快捷。但是存在一定的风险,如果一不小心删除了系统重要的文件或者误删除了某些文件,让我们追悔莫及。为了减小不必要的麻烦,禁用rm命令或者替换rm命令十分有必要。

建立Linux回收站是一个比较好的做法。此脚本完成的工作是:

n回收站目录

在用户家目录中创建一个隐藏的目录.trash

n删除文件

用“rm +文件名”命令删除的文件都会保存在此目录中。

n查看回收站

使用命令rl可以查看回收站里的被删除的文件。

n恢复已删除文件

命令“ur +文件名”用来恢复回收站中被删除的文件,恢复的路径为当前执行命令的路径。

n清空回收站

命令“cleartrash”用来清空回收站。

n脚本说明:

蓝色为“添加的部分”,红色为“修改的部分”。操作步骤如下:

① 备份~/.bashrc

cp  -p  ~/.bashrc   ~/.bashrc.bak

③ 编辑~/.bashrc

vim   ~/.bashrc

mkdir -p   ~/.trash

alias rm=trash

alias r=trash

alias rl='ls   ~/.trash'

alias ur=undelfile

#恢复命令

undelfile()

{

       mv -i  ~/.trash/$@  ./

}

#删除命令

trash()

{

       mv $@~/.trash/

}

#cleartrash命令用来清空回收站

cleartrash()

{

       read   -p  "clear sure?[n]"  confirm

       [ $confirm== 'y' ] || [ $confirm == 'Y' ] && /bin/rm  -rf  ~/.trash/*

}

#alias   rm=’rm  -i”