有时候通过rm 命令,特别是在root权限下的时候,会误删系统文件或者删除一些重要文件,并且不能恢复。
可以使用alias命令,修改rm命令,将rm命令要删除的文件移动到指令路径下,然后对该路径下的文件定期清理。
1、安装trash工具,命令:sudo apt-get install trash-cli .安装工具后,会发现系统多了trash-put、trash-empty、trash-list三个命令。这三个命令的作用分别是:将文件移动到指定~/.local/share/Trash/file路径下、清空前面的文件夹、读取列表。
2、在~/.bashrc文件中添加命令:alias rm='trash-put';注意没有命令的格式,=两端没有空格。
3、一般而言,重启或者用户重新登录后会生效,但是如果想立即生效,可以使用命令source ~/.bashrc命令,重新执行该文件。添加的命令就会生效,但是这样做只是在当前终端下生效,新打开终端不能用添加的命令。这是因为source执行脚本时相当于在当前进程下执行的,该进程执行完后,执行的脚本也将失效。(普通的执行脚本的方式是新建进程,脚本执行完后,进程结束)。
注意:添加到.bashrc文件中只是对当前添加的用户生效,对于其他用户不生效。
阅读(2359) | 评论(0) | 转发(0) |