前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >拯救手抖误删除操作的神器

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

作者头像
追马
发布2020-07-06 16:46:55
3760
发布2020-07-06 16:46:55
举报
文章被收录于专栏:一日一工具一日一工具

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

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

工具的实现和局限性

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

trash-cli 工具

仓库地址

trash-cli[1]

临时目录位置

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

代码语言:javascript
复制
[zhuima@zhuima ~]# ls ~/.local/share/Trash/
files  info
[zhuima@zhuima ~]#

安装

代码语言:javascript
复制
pip install trash-cli

包含指令

代码语言:javascript
复制
/bin/trash
/bin/trash-empty
/bin/trash-list
/bin/trash-put
/bin/trash-restore
/bin/trash-rm

别名设置

代码语言:javascript
复制
[zhuima@zhuima ~]# tail -n 2 /etc/profile
alias rm='trash-put'

[zhuima@zhuima ~]# source /etc/profile
[zhuima@zhuima ~]#
删除
代码语言:javascript
复制
[zhuima@zhuima ~]# ls
zhuima.yaml
[zhuima@zhuima ~]# ls
zhuima.yaml
[zhuima@zhuima ~]# rm -rf zhuima.yaml
[zhuima@zhuima ~]#
[zhuima@zhuima ~]# ls
[zhuima@zhuima ~]#
恢复
代码语言:javascript
复制
[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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 链上追马 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 拯救手抖误删除操作的神器
    • 工具的实现和局限性
      • trash-cli 工具
        • 仓库地址
        • 临时目录位置
        • 安装
        • 包含指令
        • 别名设置
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档