最近在copy一个工程到当前目录的时候,原本使用cp -rf XXX/XXX ./,结果由于在想另外一个事件,cp误打成了rm,结果变成rm -rf XXX/XXX ./ 导致自己电脑当前目录下的所有资料被删。
为了防止再次发生此类事件,除了备份是必须的外,对自己电脑另外做了一些处理。
使用rmtrash替代rm命令,mac下可用:
brew install rmtrash
用rmtrash 替代 rm,rmtrash有个好处,它不会立马把资料从你电脑上删除,而是移动到废纸篓,如果误删,可以在废纸篓中恢复。
另外,进入 /etc/profile下,输入alias rm='ls' ,使rm失效。