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个或多个子路径,回收站里面不仅保存文件,还保存执行删除操作时的一起额外信息,比如原始路径和删除的时间),这样的话,在图形环境下,也可以察看被删除的文件,并且可以恢复。

浙公网安备 33010602011771号