fedora下更改rm命令为mv命令

这两天不知道怎么回事,在使用rm命令的时候,老是误删东西,第一次删除了/usr/local,第二次删除了/etc直接导致系统崩溃,非常之郁闷。也深深觉得rm命令实在不好,应该把删除的东西放在回收站呀,这样误删的话也可以恢复下呀。于是就在网上搜索了下,发现不止我一个人有这个问题,参照大家的方法在此改造。

在/etc/profile文件或者~/.bashrc文件中追加如下两行

alias rm='mv --target-directory=$HOME/.local/share/Trash/files'             ----(1)

alias realrm='/bin/rm'                                                                             ----(2)

source /etc/profile  或者 source ~/.bashrc

(1)重命名rm为mv命令,"$HOME/.local/share/Trash/files"是回收站目录,即使用rm命令时,实际上是把文件移动到了回收站。

(2)把真正的rm命令重命名为realrm

 

建议安装第三方命令trash:

$sudo yum install trash-cli.noarch

该命令的选项参数和rm保持一致,并且,文件会被删除到gnome的回收站中(gnome回收站的路径是~/.local/share/Trash/files  其中还包含2个或多个子路径,回收站里面不仅保存文件,还保存执行删除操作时的一起额外信息,比如原始路径和删除的时间),这样的话,在图形环境下,也可以察看被删除的文件,并且可以恢复。

 

posted @ 2012-05-22 10:08  阿洒  阅读(552)  评论(0)    收藏  举报