拒绝使用 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 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 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年前 评论

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