两条Linux删数据跑路命令
rm
rm -rf /
无提示循环删除根目录,,删除存在被恢复的可能
dd
dd if=/dev/urandom of=/dev/hda1
随机填写数据到相应分区,直到填满为止。重写后的分区无法挂载,并且创建和拷贝文件都会报错。
hda1是本地硬盘
我们该如何再次避免删库“跑路”等事件的再次发生?
对此,在企业首先做好权限管理以及多重审核机制的同时,优快云 也曾教诸多程序员们如何在 Linux 下谨慎使用 rm,避免从删库到跑路的悲剧发生:
一个方案就是重定向 rm 命令以嫁接为 mv 命令,相当于给 Linux 系统定制了一个回收站。实现方式如下:
最后将上述脚本写入 /etc/bashrc,并立即执行命令 source /etc/bashrc 即刻生效。最好写个定时清理回收站任务
以上的脚本定义了几个命令:
rl:查看回收站下的文件;
unrm 文件名或目录:恢复到当前的路径下;
rmtrash:清空回收站,不过会友好提示。
执行 rm 不会真正删除,而是使用 mv 移动到我们指定的回收站。实在真的想删除可以 /bin/rm 来进行删除。另外,需要注意的时,之前 rm 指令的一些参数可能不再使用,因为 rm 现在其实是 mv 了。
还有无论是运维、DBA 还是程序员们都应该在日常 Coding 时严加注意操作规范,铭记“一失手成千古恨”的后果。在审查时也要做好自动容灾、数据同步的步骤,最后,重

本文介绍了如何防止在Linux中因误用`rm`命令导致的数据丢失,建议将`rm`重定向为`mv`以创建回收站功能。通过修改`/etc/bashrc`,实现`rl`查看回收站,`unrm`恢复文件,`rmtrash`清空回收站。同时提醒程序员们注意操作规范,强调备份的重要性。还分享了一个用于查找常用Linux命令的网站,以提高效率并避免错误操作。
最低0.47元/天 解锁文章
1435

被折叠的 条评论
为什么被折叠?



