专栏首页一日一工具拯救手抖误删除操作的神器

拯救手抖误删除操作的神器

拯救手抖误删除操作的神器

没有删过库的运维不是好的DBA, 话说从业几年,那个人没有操作过rm -rf的动作,不同的是,操作带来的后果尽不相同,有的人涨了经验,有的人丢了工作,有的人住了单间,给大家推荐一个小工具,避免再次因为误删而导致生产故障。

工具的实现和局限性

•实现机制类似win上的垃圾箱,在当前用户目录下创建一个隐藏目录,用户删除的文件都会被挪到这个目录下•前提是要做好rm -rf的别名•受限于磁盘空间大小•如果机器本身磁盘空间就比较小,待删除的东西又是大文件,很容易会造成机器磁盘撑爆•不过这一步可以使用定时任务来弥补,默认保留2天,不需要就通过定时来清空伪装的垃圾箱, 一定要记得及时清理哈

trash-cli 工具

仓库地址

trash-cli[1]

临时目录位置

是在当前用户目录下,创建一个隐藏目录

[zhuima@zhuima ~]# ls ~/.local/share/Trash/
files  info
[zhuima@zhuima ~]#

安装

pip install trash-cli

包含指令

/bin/trash
/bin/trash-empty
/bin/trash-list
/bin/trash-put
/bin/trash-restore
/bin/trash-rm

别名设置

[zhuima@zhuima ~]# tail -n 2 /etc/profile
alias rm='trash-put'

[zhuima@zhuima ~]# source /etc/profile
[zhuima@zhuima ~]#

删除

[zhuima@zhuima ~]# ls
zhuima.yaml
[zhuima@zhuima ~]# ls
zhuima.yaml
[zhuima@zhuima ~]# rm -rf zhuima.yaml
[zhuima@zhuima ~]#
[zhuima@zhuima ~]# ls
[zhuima@zhuima ~]#

恢复

[zhuima@zhuima ~]# trash-restore /home/zhuima/zhuima.yaml
   0 2020-06-18 18:47:02 /home/zhuima/zhuima.yaml
What file to restore [0..0]: 0
[zhuima@zhuima ~]#
[zhuima@zhuima ~]# ls
zhuima.yaml
[zhuima@zhuima ~]#

总结

更多信息可以查看官方文档,重申一遍,工具不是万能的,要保持对生产环境的敬畏之心,生产无小事,操作需谨慎。

引用链接

[1] trash-cli: https://github.com/andreafrancia/trash-cli

本文分享自微信公众号 - 追马Linux(zhuima_k8s),作者:追马

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CentOS7修复python拯救yum

       本人正在吹着空调,喝着茶水,然后qq头像抖了两下,业务开发同学给我打了个招呼,“忙么?帮个忙可以不?” 这很明显了,要忙了呀!来活了。本着爱岗敬业的精神回...

    py3study
  • AR成为病患福音:杜克大学利用Hololens降低脑外科手术风险

    VRPinea
  • 没有执行过rm -rf /*的开发不是好运维

    看到一个错误是: We're sorry but house doesn't work properly without JavaScript enabled....

    李国宝
  • Linux光盘拯救模式清空root密码

    光盘拯救模式主要在系统损坏时使用,可以用于系统手动修复或者拷贝关键数据。但是由于在该模式下可以使用root权限进行有限的操作(因为并未加载系统,所以大部分命令...

    一头小山猪
  • 推荐几个 VS Code 扩展、主题和字体

    VS Code 作为当前最流行的开源代码编辑器之一,要说它为什么这么受大众喜爱,我觉得一是它现代化的界面,二是它强大的扩展系统。

    陈皮皮
  • 小白博客 kali Linux - 取证工具

    在本章中,我们将学习Kali Linux中的取证工具。 p0f p0f是一个工具,只要检查捕获的数据包,即使有问题的设备位于数据包防火墙之后,也可以识...

    奶糖味的代言
  • redis妙用-set类型

    set类型,在redis中是非常强大的存在,但是我们一般不会想到用它。所以我最想分享的也就是set类型,想让大家对set引起重视。因为在互联网中其实也有很多se...

    并发笔记
  • 程序员为维持游戏开发被迫炒股,没想到一年内反赚1600万

    辞掉军火巨头旱涝保收的工作,0基础开始学编程,单人全栈开发的第一款游戏就走红,不但解决自己的财务问题,连老婆都不用再去上班了…

    量子位
  • 领导者“滥情”的17种表现

    时而像春天般温暖,过阵子又似冰雪一样冷酷无情。和人际边界不清的领导打交道,就是在与一个滥情的浪子谈恋爱,会把你拖进纠结、麻烦的深渊,而不是上下级正常的职场关系。...

    机器人网
  • 自建 Anki 同步服务器遇到的坑

    一直以来都想着拯救我的 broken English,好准备接下来的六级考试。前段时间在 V2EX 看到一位大神分享了一份实用的英语学习指导 https://g...

    zgq354
  • SpringBoot-07-之数据库JPA(CRUD)

    张风捷特烈
  • VR游戏推荐之:论《如何让小盆友们好好地度过这个暑假》

    已时至七月中旬,又到了令小朋友们喜大普奔的暑假时间。同时,也是家长们更加劳心劳力的一段时期。如何平平安安、“你好、我好、大家好”地度过这个假期,又成了摆在家长眼...

    VRPinea
  • 超2万名开发人员调查:会 Python 和不会 Python 的区别

    该调查由 Python 软件基金会与 JetBrains 一起发起,有来自 150 多个国家的超过两万名开发人员参与。

    一墨编程学习
  • Flutter —快速开发的IDE快捷方式

    包拯(999年-1062年7月3日),字希仁,庐州合肥(今安徽合肥肥东)人,北宋名臣。

    老孟Flutter
  • 7.4 VR扫描:Oculus Rift S、Go应用夏季促销力度大;Facebook提出“近视校正”AR/VR透镜解决方案

    据悉,Facebook构思了一种近视用户无需佩戴物理眼镜或隐形眼镜的方案。该方案主要描述了一种根据用户眼镜参数,修改头显透镜焦距的方法。系统通过校正显示图像,就...

    VRPinea
  • 每日一剂—mysql事务锁 & git reflog

    reflog 是一个非常实用的命令,你可以使用这个命令去找回无意间删除的代码,或者去掉一些刚刚添加的却把仓库里的代码弄坏的内容。同时也可以拯救一下失败的 mer...

    阿dai学长
  • Java编程基础阶段笔记 day01 Java语言概述

    class Test{ public static void main(String[] args){ System.out.println("...

    大数据港-王庆港
  • Java编程基础阶段笔记 day01 Java语言概述

    逸朗
  • 删库跑路?别怕!PolarDB-X 轻松拯救误删数据的你

    在 IT 圈内,“删库跑路”已经成为程序员经常提及的一句玩笑话。虽然是玩笑话,但却反映了数据库内数据对企业的重要性。2020年的“微盟事件”就直接让香港主板上市...

    用户6543014

扫码关注云+社区

领取腾讯云代金券