运维人员如何最大限度避免误删除文件
很多工作的网友对运维工作的定位,背黑锅的,“黑锅侠”!
企业运维工作中50%以上的故障都是因内部人员管理失误造成的,“某程”就是个典型例子。
如果规范工作中的一举一动,就会不断的犯错,最后导致所有的功劳都变成徒劳。
那么我们在运维工作中是如何高效工作,不让运维成为黑锅侠的呢?
今天给大家分享一些简单但可以有效的防止误删数据的小技巧:
1、修改或删除数据前请务必备份,最好有异机备份,修改配置等先提交版本管理系统在发布到线上。
2、运维新手删除应使用mv命令替代rm命令,无用的文件不要着急删除,而是移动到回收站/tmp里观察一段时间。
可以通过设置别名等手段屏蔽rm,这样一旦直接用到rm命令就是意识到(当然真想用有手段可以越过别名)。
3、如果非要删除数据,还可用find结合rm替代单纯的rm,包括设定定时任务等动作执行清理。
4、如果非要使用rm删除,请尽量先切换目录在删目录下的数据,能不用通配符就不用通配符。
例如: rm -f test1 test2
5、如果非要使用rm删除并且要采用通配符,请按下面方法:
rm -fr * #目标中不要带有“/”。
6、应禁止使用类似rm -fr /oldboy/*命令删除
a.这个命令中,目标路径中的任意斜线前后如果多了空格可能会带来灾难。
rm -fr /xinsz08/*
例如:
rm
-fr
/xinsz08/
*,*的前不小心多了空格,会删除当前目录下的所有内容。
rm -fr /xinsz08/ * #会把当前目录根下全删了。
rm -fr /xinsz08/ *
7、如果必须要rm -fr /xinsz08/*命令删除,最后的避免错误方法就是要用tab键去补全,不要手敲任何字符,防止误删
8、如果删除的不是目录,就不要用rm -fr,采用最下化的方法rm -f即可,甚至重要的少量文件,可以不用-f,以获得确认删除提示信息。
9、额外补充,慎用rsync --delete
总结:
a.删除数据后,多数情况是可以恢复的,但会影响业务,
b.例如:需要停机恢复,且数据丢了,较长时间用户访问不了对应数据了
c.恢复工具诸如ext3grep等。
d.事情发生前未雨绸缪永远比发生了在解决好得多。
e.养成规范、专业科学的运维习惯、运维流程是避免当黑锅侠的关键!。
运维人员如何最大限度避免误删除文件相关推荐
- linux运维人员如何最大限度避免误删文件
运维人员如何最大限度避免误删除文件 很多工作的网友对运维工作的定位,背黑锅的,"黑锅侠"! 企业运维工作中50%以上的故障都是因内部人员管理失误造成的,"某程" ...
- 运维人员打字耍不要快_Linux运维人员应该知道的系统故障排查及修复方法
今天小编要跟大家分享的文章是关于Linux运维人员应该知道的系统故障排查及修复方法.熟悉Linux的小伙伴都知道,Linux系统在启动过程中会出现一些故障,导致系统无法正常启动,小编在文章中分享了几个 ...
- Linux运维人员-服务器组成硬件基础
第1章 1.1关于运维人员 1.1.1 运维的职责 数据不能丢 网站7*24小时运行 保证用户体验(用户体验要好) 1.1.2 运维原则 简单.易用.高效 === 简单.粗暴 1.2 服务器 1.2 ...
- 运维人员处理云服务器故障的方法总结
2019独角兽企业重金招聘Python工程师标准>>> 我们团队为Ucloud云计算服务提供专家技术支持,每天都要碰到无数的用户故障,毕竟IAAS涉及比较底层的东西,不管设计的是大客 ...
- DevOps之旅:运维人员阅读源代码的实用技巧
作者简介 陈晨,基础架构工程师,目前就职于中国银联.主要负责IaaS平台.容器平台以及运维管理平台的建设工作.本文将着重介绍运维人员学习源代码的一些技巧. 一.准备阶段 1.制定计划 读源码和读书一样 ...
- 运维人员的补丁盛宴 四月修复微软Adobe漏洞合计过百!
运维人员的补丁盛宴 四月修复微软Adobe漏洞合计过百! 文/图 王文文 北京时间2010年4月14日,微软发布了四月安全公告,共11个,用于修复Windows操作系统及Office等软件的大约92个 ...
- 云原生的浪潮下,为什么运维人员适合学习Go语言?
本文旨在为使用Go语言提供一个新的视角.你不要指望在这篇文章里看到代码或者学到什么新东西,我只是提供了一个开放的新视角,并将它分享给正在寻找新解决方案的系统运维/DevOps/Observabilit ...
- setfacl命令_一名合格的Linux运维人员应该掌握哪些命令?
Linux基金会(LinuxFoundation)正式宣布已有22个新组织加入基金会,这意味着Linux的未来前景更加广阔,也将促使更多的人学习并加入Linux开发行列.在学习Linux的过程中,很多 ...
- 【干货】运维人员常用的Linux命令汇总
作为运维人员,这些常用命令不得不会,掌握这些命令,工作上会事半功倍,提供工作效率. 一.文件和目录 cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. cd ...
最新文章
- 最小生成树基础算法(Prim + Krustal)
- 七点人脸姿态估计_Github开源库简单配置即可上线的3D人脸检测工具箱
- 【单片机实验】矩阵键盘
- byte初始化并赋值_一位数组的定义、赋值和初始化.note
- Python中的传值和引用
- 开源框架 Drupal 修复多个访问绕过和 CSRF 漏洞
- UIScrollView---iOS-Apple苹果官方文档翻译
- 在Angularjs中使用directive自定义指令实现attribute的继承
- 布谷鸟算法的一些个人整理
- 鼠标悬停在HTML-TABLE的某一行上 改变这一行的背景颜色
- c51单片机扩展64K的RAM
- Vertiv发布2017年数据中心基础架构趋势
- fatal: Authentication failed
- 人事局计算机应用技术学院,计算机应用技术学校怎么样
- 听我一句劝,单片机不要去学STM32真的
- hector-slam之杉川雷达配置过程
- librosa.effects.split
- Python实现A*算法的十五数码
- 如何判定API接口是否支持跨域访问
- 计算机系统配置流程,详解电脑如何做系统
热门文章
- dategridview设置下拉框默认值_smtp服务器怎么设置
- 从激活windows10家庭中文版到企业版再到开启Hyper-V
- linux安装phpunit,linux下安装phpunit
- python表达式3 2 3的值为_Python3中的表达式运算符
- python温度转换代码_用python编写一个名为“convert_temp”的温度转换函数
- loadrunner录制事件为0_利用LoadRunner编写Socket性能测试脚本简述
- 自动驾驶与交通效率数学建模_业界大咖:5G智慧交通体系将推动自动驾驶换挡提速 | 推广...
- c语言对c99标准声明,C语言中C89与C99的区别
- Ibator生成iBATIS配置文件 DO及DAO操作记录
- 大数据学习笔记34:Hive - 数据库与表操作