1. 场景
经常我在写代码的时候,莫名奇妙的使用rm删除软件,结果找不回来了,白干了。
经常在网上看到有很多新手运维一不小心将整个系统都删除了,我想应该是本来想用rm -rf ./*
,结果就敲成了rm -rf /*
。
我曾在一家公司,也遇到过这种问题,一位运维一不小心就把服务器全部删除了,也没有备份,结果这位运维遭到了处分。
很多人说怎么就不能小心一点呢?但是很多时候不是你能控制的,能防得了一次,但是出现那么一次就感觉就是懊恼没有办法修复了。所以还是给自己吃一颗后悔药的机会吧。
2. trash-cli是我给自己的一颗后悔药
2.1. 安装(以ubuntu为例)
sudo apt-get install trash-cli
2.2. 使用方法
命令 | 说明 |
---|---|
trash xxx/xxx.x | 将文件或者目录移入回收站 |
trash-put xxx/xxx.x | 将文件或者目录移入回收站(跟上面差不多) |
trash-empty 10 | 清空回收站(10代表清空10天以前放入回收站的文件, 没有数字就代表清除全部) |
trash-list | 列出回收站中的文件 |
restore-trash xxx | 还原回收站中的文件 |
trash-rm xxx | 删除回收站中的单个文件 |
2.3. 可以替代系统的rm的命令
给.bashrc
或者.zshrc
添加以下内容:
alias rm='trash'
添加上面的内容之后执行重启即可。