Chinaunix首页 | 论坛 | 博客

apt

  • 博客访问: 391347
  • 博文数量: 121
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 600
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-10 15:52
文章分类

全部博文(121)

文章存档

2017年(2)

2016年(23)

2015年(96)

我的朋友

分类: 其他平台

2016-02-23 11:20:09

有时候通过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文件中只是对当前添加的用户生效,对于其他用户不生效。
阅读(2329) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~