0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何拯救被 rm -r的数据

Linux阅码场 来源:工程师李察 2019-04-28 14:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

天雷滚滚。

天雷滚滚。

天雷滚滚。

作为一个Linux程序员,你能碰到的最伤心的事情,莫过于:

编译了一整天的工程,不小心被rm -r掉了

错误的执行了rm-r,把文件系统都删除了

嵌入式板子和PC之间切换的时候,不小心删错了目标

不要说你没有遇到过!那么,你不是真的程序员。

要求确认

有人说,在你的bash中加入别名,譬如:

alias rm='rm -i'

这样可以保证任何的一次删除动作,都是需要确认的!

比如在~/.bashrc中添加:

这样删除文件会引发提示:

如果嫌弃提示太多,可以用-I:

这样提示会少:

阻止删除

在ext4这样的文件系统中,如果想阻止某个目录被不小心删除,可以"chattr +i "该目录,譬如:

chattr

$mkdir tmpi

$sudo chattr +i tmpi/

这样后,甚至根用户也无法删除和改动里面的文件:

chattr

$rm -r tmpi

rm: remove write-protected directory ‘tmpi’? y

rm: cannot remove ‘tmpi’: Operation not permitted

$sudo rm -r tmpi

rm: cannot remove ‘tmpi’: Operation not permitted

Linux chattr命令用于改变文件属性,-i 是设置了immutable属性:

亲爱的读者,你是怎么避免这种灾难性的误操作的呢?或者您有什么类似经历呢?欢迎留言您的故事和解决方法,即有机会获得神秘礼品。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217983
  • 属性
    +关注

    关注

    0

    文章

    23

    浏览量

    8813
  • 系统
    +关注

    关注

    1

    文章

    1043

    浏览量

    22173

原文标题:拿什么拯救你? rm -r

文章出处:【微信号:LinuxDev,微信公众号:Linux阅码场】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    mysql数据恢复—mysql数据库表truncate的数据恢复案例

    某云ECS网站服务器,linux操作系统,部署了mysql数据库。工作人员在执行数据库版本更新测试时,错误地将本应在测试库执行的sql脚本在生产库上执行了,导致部分表truncate,部分表内
    的头像 发表于 09-11 09:28 589次阅读
    mysql<b class='flag-5'>数据</b>恢复—mysql<b class='flag-5'>数据</b>库表<b class='flag-5'>被</b>truncate的<b class='flag-5'>数据</b>恢复案例

    高精度入耳+压电压感检测芯片RM1101A 数据手册

    RM1101A 高精度入耳+压电压感检测芯片是一款高性能接近距离传感器检测芯片,具有超高灵敏度和超低功耗等优点,适用于智能穿戴等 IOT 硬件设备的压电检测和配戴检测。可以检测金属极板与待测物体之间
    发表于 08-06 15:55 0次下载

    压力传感器 RM1308F数据手册

    RM1308F  压力传感器RM1308F 力传感器是一款低成本压阻式传感器,具有低功耗、高灵敏度和高耐久性,组装简单。RM1308F 力传感器由多个压敏电阻组成惠斯通电桥。当施加力时,变形导致
    发表于 07-29 16:24 2次下载

    单键触摸检测IC RM1233AM-ST6x/DF6x 数据手册

    单键触摸检测 IC  RM1233AM-ST6x/DF6x 深圳市创富盛科技有限司 RM1233AM-ST6x/DF6x 是单按键触摸检测芯片 此触摸检测芯片内建稳压电路 提供稳定的电压给触摸感应电
    发表于 07-29 16:23 0次下载

    18 路触按和PWM增强型 RISC MCU RM1211A数据手册

    电子发烧友网站提供《18 路触按和PWM增强型 RISC MCU RM1211A数据手册.pdf》资料免费下载
    发表于 07-29 16:20 10次下载

    RM1015B设计指南

    电子发烧友网站提供《RM1015B设计指南.pdf》资料免费下载
    发表于 07-29 16:18 9次下载

    压感压阻和PWM增强型SOC RM1601A数据手册

    压感压阻和 PWM 增强型 SOC RM1601A 数据手册RM1601A 是一款集电容检测,压力检测,温度检测等于一体的高精度多合一 SOC芯片。RM1601A 能同时支持佩戴检测、
    发表于 07-25 15:27 0次下载

    四通道触控 SOC 芯片 RM1201A规格书

    电子发烧友网站提供《四通道触控 SOC 芯片 RM1201A规格书.pdf》资料免费下载
    发表于 07-23 15:26 0次下载

    索尼黑卡全画幅旗舰新品RX1R III发布

    近日,索尼(中国)有限公司发布备受期待的黑卡系列全画幅旗舰RX1R 系列第三代产品 —— RX1R III (型号名:DSC-RX1RM3)
    的头像 发表于 07-21 14:26 908次阅读

    RM0360参考手册

    电子发烧友网站提供《RM0360参考手册.pdf》资料免费下载
    发表于 07-16 17:32 4次下载

    RM0090 参考手册

    电子发烧友网站提供《RM0090 参考手册.pdf》资料免费下载
    发表于 07-10 16:16 1次下载

    数据数据恢复—SQL Server数据加密如何恢复数据

    SQL Server数据库故障: SQL Server数据加密,无法使用。 数据库MDF、LDF、log日志文件名字篡改。
    的头像 发表于 06-25 13:54 508次阅读
    <b class='flag-5'>数据</b>库<b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据</b>库<b class='flag-5'>被</b>加密如何恢复<b class='flag-5'>数据</b>?

    磁条导航核心传感器RM3101芯体详解

    磁条导航核心传感器RM3101芯体是一款高性能的磁传感器,专为AGV(自动引导车)等应用设计。该芯体由PNI品牌生产,采用先进的磁感技术,具备超低噪音下的高分辨率和重复性数据输出,且采样率高、无磁滞
    的头像 发表于 05-19 13:16 562次阅读
    磁条导航核心传感器<b class='flag-5'>RM</b>3101芯体详解

    如何用c#使用ST25R3911DISCOComm.dll来读取和写入NDEF区的数据

    如何用c#使用ST25R3911DISCOComm.dll来读取和写入NDEF区的数据,需要相关例程,感谢各位大佬拯救一下我啊!????
    发表于 04-23 06:58

    如何用c#使用ST25R3911DISCOComm.dll来读取和写入NDEF区的数据

    如何用c#使用ST25R3911DISCOComm.dll来读取和写入NDEF区的数据,需要相关例程,感谢各位大佬拯救一下我啊!????
    发表于 03-13 06:51