重命名rm命令,防止误删
Oh Shit!误删数据了。
既然看这篇文章,你必然也有rm
命令误删数据的经历了,废话少说,解决办法:使用trash-cli覆盖原有的rm
命令,把rm
命令更改为RM
。
需要的软件:
- trash-cli:会把删除的数据,单独放到程序建立的垃圾桶,可以通过自带的命令查询和恢复。
优点:再也不担心数据丢失了。
缺点:需要手动去清空垃圾桶,是否垃圾占用的空间,还好可以搞个定时任务解决。
- 安装办法见Github项目的Readme文档。
- 修改
.bashrc
或.zshrc
,增加昵称覆盖原有的rm
命令。1
2
3
4alias rm='trash-put' #文件移动到垃圾桶
alias rl='trash-list' #列出删除的文件
alias ur='trash-restore' #恢复删除的文件
alias RM='/bin/rm' #原有的rm命令 - 上述命令用起来,建立临时文件去测试吧。