Linux系统操作使用中怎样避免误删文件
Admin 2022-07-26 群英技术资讯 1092 次浏览
本篇内容介绍了“Linux系统操作使用中怎样避免误删文件”的有关知识,在实际项目的操作过程或是学习过程中,不少人都会遇到这样的问题,接下来就让小编带大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!误删除文件我想是每个程序员都遇到过的问题, 有的时候可能造成影响非常小,但是有时候会造成无法挽回的后果,这种例子比比皆是,大家可以自行google。 那么今天就给大家分享一些简单但可以有效的防止误删数据的小技巧:
修改或删除数据前请务必备份,最好有异机备份,修改配置等先提交版本管理系统再发布到线上。
删除应使用mv命令替代rm命令,无用的文件不要着急删除,而是移动到回收站/tmp里观察一段时间。再写个定时shell定期清理,以模拟“回收站”功能。
可以通过设置别名等手段屏蔽rm,这样一旦直接用到rm命令就是意识到。把rm配置成rm -i 或者 mv 之类的命令
如果非要删除数据,还可用find结合rm替代单纯的rm,包括设定定时任务等动作执行清理。
如果非要使用rm删除数据,请尽量先切换目录到待删除数据所在的目录。
能不用通配符就不用通配符。
例如:
[root@pythontab.com /]# cd /pythontab.com/ [root@pythontab.com /]# rm -f test1 test2
如果非要使用rm删除并且要采用通配符,请按下面方法:
[root@pythontab.com /]# cd /pythontab.com/ [root@pythontab.com pythontab.com]# rm -fr * #目标中最好不要带有“/”,因为“/”太危险, 原因请看第8条
应禁止使用类似rm -fr /pythontab.com/*命令删除
[root@pythontab.com /]# rm -fr /pythontab.com/*
例如:rm -fr /pythontab.com/空格* ###*的前不小心多了空格,会删除当前目录下的所有内容。
[root@pythontab.com /]# rm -fr /pythontab.com/空格* #会把当前目录根下全删了。
更甚者, 如果在pythontab.com多了一个空格, 那就大悲剧啦,根目录都删除了...
[root@pythontab.com /]# rm -fr / pythontab.com/* #会把根目录全删了,所有文件,所有文件,所有文件!
如果必须要rm -fr /pythontab.com/*命令删除,最后的避免错误方法就是要用tab键去补全,不要手敲任何字符,防止误删。
如果删除的不是目录,就不要用rm -fr,采用最下化的方法rm -f即可,甚至重要的少量文件,可以不用-f,以获得确认删除提示信息。
我们常用命令
cd ${log_path}
rm -rf *
在shell脚本中我们常用上述命令, 合并成一个语句
cd ${log_path} && rm -rf *
当前半句执行失败的时候,后半句不再执行。更安全
慎用rsync --delete
A. 删除数据后,多数情况是可以恢复的,但会影响业务.
例如:需要停机恢复,且数据丢了,较长时间用户访问不了对应数据了
B. 恢复工具诸如ext3grep等。
C. 事情发生前未雨绸缪永远比发生了在解决好得多。
D. 养成专业规范的运维习惯
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
你想知道对SCO UNIX网络系统进行配置的方法是怎么操作的吗?想要了解详情的小伙伴请随小编来看看以下内容,希望能帮助到你解决问题。
搭建基于 CentOS 搭建 FTP 文件服务
一 uniq干什么用的文本中的重复行,基本上不是我们所要的,所以就要去除掉。linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方
Centos7搭建vsftpd服务
CentOS6.4部署DNS服务器的记录
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008