
“你的rm -rf /*,我接盘了“——刚毕业的运维小姐姐总误删文件,我送了她一个命令行版 “回收站”
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash

·
目录
事情是这样的
运维组新来了的一个小姐姐,在服务器上玩命令行,误删了一个重要的配置文件。
本来是件挺严重的事,但她泪眼汪汪的看着我,真的不忍心责怪
只能硬着头皮,翻文档 七拼八凑一下午 才把文件内容找回来
不能让她在服务器上过于奔放,只能找个方法限制她。
Linux命令行实现回收站功能
rm -rf 是一个极其危险的操作,而且Linux端不像windows,有回收站的的后悔药可以吃。
所以一旦误操作,就有可能造成不可挽回的后果。
1、创建回收站文件夹
创建一个路径来作为我们的回收站:cd ~ && mkdir .trash
#/root/.trash路径,即作为我们的回收站路径
当然,这里要注意你分区空间的情况,这个回收站位置,生产环境尽量放在空间较大的分区下。
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
如果,只是自己玩玩,可以随便放。
2、重新一下rm命令
在.bashrc中重写删除命令的代码
赋予最高权限:chmod 777 .trash
修改你的 home 目录下的:.bashrc:vim ~/.bashrc
3、重写rm完整脚本
完整脚本链接:
https://download.csdn.net/download/weixin_42350212/19871405
4、立即生效
source ~/.bashrc
#使配置文件立即生效,最后 我们来做一下测试
5、测试删除
#创建测试文件
[root@mail ~]# touch test.txt
#使用rm -rf 删除该文件
[root@mail ~]# rm -rf test.txt
Hi, 小姐姐 test.txt 已被移到回收站了呢~
#创建测试文件
[root@mail ~]# touch aaa.txt
#使用rm 删除该文件
[root@mail ~]# rm aaa.txt
Hi, Trashing aaa.txt to /root/.trash
#查看一下回收站里的文件,已经被成功移过来了
[root@mail ~]# ll /root/.trash/2020_07_17/17/
total 0
-rw-r--r-- 1 root root 0 Jul 17 17:16 222
-rw-r--r-- 1 root root 0 Jul 17 17:36 aaa.txt
-rw-r--r-- 1 root root 0 Jul 17 17:14 eeee
-rw-r--r-- 1 root root 0 Jul 17 17:36 test.txt
现在我们删除一个测试文件:
rm a.txt 或者 rm -rf aaa.txt
会显示:Hi, 小姐姐 aaa.txt 已被移到回收站了呢~
6、回收站定期删除
因为我们上面的 shell 每次触发 rm 命令的时候都会去删除一个月前的目录,
所以就不需要定时器来删除 .trash 里面的文件了。
当然,你也可以不用定期删除。
选择手动去清空回收站
7、真实删除命令在哪呢?
如果强制清空"回收站"(即清空 .trash 目录),
可以使用真正的 rm 命令:/bin/rm -rf ~/.trash/*
送给运维小姐姐的回收站
做一个回收站送给爱删除的你
从今以后,你的删除 我接盘了
rm -rf 你随便用,你玩删除的时候,已经不是删除了~emmm
【完整脚本链接:】
https://download.csdn.net/download/weixin_42350212/19871405
CSDN官方学习推荐 ↓ ↓ ↓
CSDN出的Python全栈知识图谱,太强了,推荐给大家!
推荐内容
阅读全文
AI总结




A beautiful web dashboard for Linux
最近提交(Master分支:7 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
相关推荐
查看更多
linux-dash

A beautiful web dashboard for Linux
linux-dash

A beautiful web dashboard for Linux
linux-dash

热门开源项目
活动日历
查看更多
直播时间 2025-04-09 14:34:18

樱花限定季|G-Star校园行&华中师范大学专场
直播时间 2025-04-07 14:51:20

樱花限定季|G-Star校园行&华中农业大学专场
直播时间 2025-03-26 14:30:09

开源工业物联实战!
直播时间 2025-03-25 14:30:17

Heygem.ai数字人超4000颗星火燎原!
直播时间 2025-03-13 18:32:35

全栈自研企业级AI平台:Java核心技术×私有化部署实战
目录
所有评论(0)