rm -rf 是unix系统下的高危操作, 删除了很难找回, 但是有时候还是得冒着生命危险操作.下面给这个操作加一个保险.
rmtrash 是linux和mac下命令行版本rm的回收站,安装后对用户透明,符合正常使用rm的习惯(支持rm -fr file哦),有了他再也不怕rm时候手颤抖了(能自动拒绝 rm -fr / 哦)。
使用rmtrash替代rm命令,mac下可用:
brew install rmtrash
增加以下代码到 ~/.bash_profile 中替代系统rm命令
alias rm='rmtrash'
保存推出vim后,执行以下代码让别名生效
source ~/.bash_profile
或者
增加以下代码到 ~/.bashrc 中替代系统rm命令
alias rm='rmtrash'
保存推出vim后,执行以下代码让别名生效
source ~/.bashrc
这样就可以使用rm了,删除以后可以在回收站中找到文件。
在网上看过一些帖子,有人不建议这样取代rm删除,因为很容易养成坏习惯导致在服务器造成误操作。
个人采用rm=‘ls’的方式阻止rm的删除,删除时候就采用rmtrash的删除。要是大家觉得我这种方式可行,也可以试试。
rm='ls'
设置好alias别名来阻止rm后,发现source ~/.bashrc 只能对当前窗口有效,新建终端rm又打回原形了。还需要一个设置让别名永久生效,详细可操考:
mac下使用alias
以上参考:
https://www.jianshu.com/p/1f4604f2797a
https://segmentfault.com/q/1010000002457343
https://blog.csdn.net/LCCFlccf/article/details/89260936