拒绝使用 rm -rf 命令 ?

起因

之前不小心又把服务器的代码给删了,害我又跑去谷歌搜索找文章的快照来弥补损失,rm -rf 这个命令真的是害人不浅啊 :sob: 。
并且据流言蜚语说昨天阿里服务器也被实习生给 rm -rf 搞蹦了,当然我觉得这肯定是开玩笑的。
但是同样也说明了 rm -rf 在每个人心中的恐怖性。

拒绝直接使用 rm -rf

分享给大家一个我经常使用非 rm -rf 的删除方法。
原理就是跟 windowsmac 的回收站机制一样。
通过创建一个 垃圾箱(RecycleBin)文件夹。
我是直接创建在根目录 / 下的,我比较懒这样能少打字。
file
当有文件夹需要删除时,不要直接 rm -rf 来删除。
而是通过 sudo mv <name> /RecycleBin/,将其移动到垃圾箱内。
然后定时去清理下垃圾箱就可以了。
这是非常安全、有效的一种方法。

安利

我比较爱使用 Ubuntu 系统而非 CentOS
因为 Ubuntu 让我知道了什么叫 Administrator
能让我在未输入 sudo 后报错而冷静那么一两秒,就能挽回一点损失。
而不像 CentOS 一开始就是 root 权限。
如果我用 CentOS 的话,绝对不会那么勤快的去单独创建一个非 root 权限的账户给自己用。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 9
leo

可以通过 alias 把 rm -rf 映射成 mv xxx /RecycleBin/

5年前 评论

@leo 那删除回收站的东西只有用 rm -r

5年前 评论
leo

@韩槑槑 可以用 rsync

5年前 评论

可以安装 safe-rm 这个工具

5年前 评论

命令前加上 \ 可以不使用别名

5年前 评论

上线代码不应该是运维的工作么。。。。 你们老抢运维的工作,老板给你们加鸡腿么。

5年前 评论

@freewill :flushed: 这话说的,自己也有自己的服务器,自己也要玩啊。

5年前 评论

:+1: 提交了代码都不是我的事了,还是在自己的服务器上耍下好了。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!