运维人员如何最大限度避免误删除文件

很多工作的网友对运维工作的定位,背黑锅的,“黑锅侠”!

企业运维工作中50%以上的故障都是因内部人员管理失误造成的,“某程”就是个典型例子。

如果规范工作中的一举一动,就会不断的犯错,最后导致所有的功劳都变成徒劳。今天给大家分享一些简单但可以有效的防止误删数据的小技巧:

1、修改或删除数据前请务必备份,最好有异机备份,修改配置等先提交版本管理系统在发布到线上。

2、运维新手删除应使用mv命令替代rm命令,无用的文件不要着急删除,而是移动到回收站/tmp里观察一段时间。

可以通过设置别名等手段屏蔽rm,这样一旦直接用到rm命令就是意识到(当然真想用有手段可以越过别名)。

3、如果非要删除数据,还可用find结合rm替代单纯的rm,包括设定定时任务等动作执行清理。

4、如果非要使用rm删除,请尽量先切换目录在删目录下的数据,能不用通配符就不用通配符。

例如:

1
2
    [root@oldboy /]# cd /oldboy/
        [root@oldboy /]# rm -f test1 test2

5、如果非要使用rm删除并且要采用通配符,请按下面方法:

1
2
[root@oldboy /]# cd /oldboy/
[root@oldboy oldboy]# rm -fr *  #目标中不要带有“/”。

6、应禁止使用类似rm -fr /oldboy/*命令删除

a.这个命令中,目标路径中的任意斜线前后如果多了空格可能会带来灾难。

1
2
3
4
      [root@oldboy /]# rm -fr /oldboy/*
         例如:rm -fr /oldboy/ *,*的前不小心多了空格,会删除当前目录下的所有内容。
       [root@oldboy /]# rm -fr /oldboy/ *  #会把当前目录根下全删了。
     [root@oldboy /]# rm -fr /oldboy/ *

7、如果必须要rm -fr /oldboy/*命令删除,最后的避免错误方法就是要用tab键去补全,不要手敲任何字符,防止误删

8、如果删除的不是目录,就不要用rm -fr,采用最下化的方法rm -f即可,甚至重要的少量文件,可以不用-f,以获得确认删除提示信息。

9、额外补充,慎用rsync --delete

总结:

a.删除数据后,多数情况是可以恢复的,但会影响业务,

b.例如:需要停机恢复,且数据丢了,较长时间用户访问不了对应数据了

c.恢复工具诸如ext3grep等。

d.事情发生前未雨绸缪永远比发生了在解决好得多。

e.养成规范、专业科学的运维习惯、运维流程是避免当黑锅侠的关键!。

转载于:https://blog.51cto.com/11218855/2056216

linux运维人员如何最大限度避免误删文件相关推荐

  1. 运维人员如何最大限度避免误删除文件

    很多工作的网友对运维工作的定位,背黑锅的,"黑锅侠"! 企业运维工作中50%以上的故障都是因内部人员管理失误造成的,"某程"就是个典型例子. 如果规范工作中的一 ...

  2. linux运维人员必会运维工具

    linux运维人员必会开源运维工具体系 说明:不同的技术人员,不同的阶段确定知识边界非常重要,否则,就像马拉车,不知道终点在哪,累死也达不到目标.例如拿8K要学多少,拿15K要学多少.一个新手也许只想 ...

  3. setfacl命令_一名合格的Linux运维人员应该掌握哪些命令?

    Linux基金会(LinuxFoundation)正式宣布已有22个新组织加入基金会,这意味着Linux的未来前景更加广阔,也将促使更多的人学习并加入Linux开发行列.在学习Linux的过程中,很多 ...

  4. linux 系统速度慢,Linux运维人员你知道Linux系统运行速度太慢的原因吗?

    今天小编要跟大家分享的文章是关于Linux系统运行速度太慢的原因.相信正在从事Linux运维工作的小伙伴都会遇到过Linux系统运行速度过慢的问题,那遇到这种情况时,应该怎么解决呢?我们在搞清楚如何加 ...

  5. 6个linux运维典型问题,Linux运维人员面试常见的问题及答案(二)

    今天小编要跟大家分享的文章是关于Linux运维人员面试常见的问题及答案(二).准备参加Linux运维面试的小伙伴们是否做好了面试准备,今天在这里小编继续为大家分享一些Linux运维人员面试中的常见问题 ...

  6. linux有数据恢复工具吗,Linux运维人员必备的数据恢复工具有哪些?

    今天小编要跟大家分享的文章是关于Linux运维人员必备的数据恢复工具有哪些?相信对于很多正在从事Linux运维工作,或者是其他Linux运维爱好者都需要重点.无论你使用的是台式电脑还是笔记本,需要关注 ...

  7. linux运维现在怎么样,浅谈现下Linux运维人员面临的问题

    随着时代的进步,技术的飞速发展,IT领域对用人的要求也逐步提高,为了更佳的适应自己的市场环境,小伙伴们不断地走在学习的路上,给自己充电为自己增值.时代在进步,大家在进步,若是停留,你就已经退步了.那对 ...

  8. Linux运维人员-服务器组成硬件基础

    第1章 1.1关于运维人员 1.1.1 运维的职责 数据不能丢 网站7*24小时运行 保证用户体验(用户体验要好) 1.1.2 运维原则 简单.易用.高效  === 简单.粗暴 1.2 服务器 1.2 ...

  9. Linux运维人员成长之路学习书籍推荐

    对于从事或者即将从事Linux运维的童鞋来说,学习书籍和视频课程两者缺一不可,当然最重要的是要付诸于实践.今天为大家推荐一些不错的书籍,希望对对大家有帮助. 入门书: <鸟哥的私房菜(基础篇)& ...

最新文章

  1. 深度学习数据集定义与加载
  2. Spring 事务之@Transactional
  3. java的HttpClient如何去支持无证书访问https
  4. java 线程---成员变量与局部变量
  5. Xcode8.0 去除控制台多余打印
  6. Opencv和C++实现canny边缘检测
  7. 常见的linux系统故障,linux常见的系统故障排除
  8. 计算机游戏软件制作,游戏制作软件,制作游戏的软件
  9. 交流电过零点检测电路总结
  10. C# socket 局域网聊天程序的一点心得
  11. repo: error: no branches ready for upload 问题解决方法
  12. 人工智能顶会AAAI 2023放榜!网易伏羲7篇论文入选
  13. 微信小程序解码emoji表情
  14. 联通光猫桥接、路由拨号设置踩坑
  15. 因为你还没有遇到给你三颗痣的人
  16. 苹果7 plus手机显示无服务器,天了噜!iPhone 7 Plus 居然有这些功能!非买不可!...
  17. Java设计模式面试题及答案(持续更新。。。)
  18. ChinaSkills-网络系统管理(2022改革Linux部分国产操作系统统信UOS安装运行预测[带图形界面])
  19. Node.js联机游戏——gobang五子棋(客户端+服务端+websocket的双人游戏)
  20. [Canvas绘图] 藏图阁(16) 人体穴位

热门文章

  1. Docker系列一 ~docker的安装
  2. Golang slice 的底层实现
  3. 深入理解Golang之context
  4. linux内存一直占满问题
  5. 在百度超级链Xuper上部署智能合约并实现存证功能
  6. Java verts_Java-JOGL绘制VBO黑屏
  7. 面试被问 Go 的map[int64]int64 在 redis 会占多少空间...
  8. K8s上的Go服务怎么扩容、发版更新、回滚、平滑重启?教你用Deployment全搞定!
  9. Docker的镜像基本原理和概念
  10. redis配置文件的介绍