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
    +关注

    关注

    87

    文章

    11222

    浏览量

    208889
  • 属性
    +关注

    关注

    0

    文章

    23

    浏览量

    8519
  • 系统
    +关注

    关注

    1

    文章

    1006

    浏览量

    21310

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

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

收藏 人收藏

    评论

    相关推荐

    RM46Lx40 16/32位精简指令集计算机(RISC)闪存微控制器数据

    电子发烧友网站提供《RM46Lx40 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:58 0次下载
    <b class='flag-5'>RM</b>46Lx40 16/32位精简指令集计算机(RISC)闪存微控制器<b class='flag-5'>数据</b>表

    RM48Lx40 16/32-位RISC闪存微控制器数据

    电子发烧友网站提供《RM48Lx40 16/32-位RISC闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:58 0次下载
    <b class='flag-5'>RM</b>48Lx40 16/32-位RISC闪存微控制器<b class='flag-5'>数据</b>表

    RM46L852 16/32位精简指令集计算机(RISC)闪存微控制器数据

    电子发烧友网站提供《RM46L852 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:57 0次下载
    <b class='flag-5'>RM</b>46L852 16/32位精简指令集计算机(RISC)闪存微控制器<b class='flag-5'>数据</b>表

    RM48Lx50 16/32-位RISC闪存微控制器数据

    电子发烧友网站提供《RM48Lx50 16/32-位RISC闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:56 0次下载
    <b class='flag-5'>RM</b>48Lx50 16/32-位RISC闪存微控制器<b class='flag-5'>数据</b>表

    RM48L952 16/32-位RISC闪存微控制器数据

    电子发烧友网站提供《RM48L952 16/32-位RISC闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:56 0次下载
    <b class='flag-5'>RM</b>48L952 16/32-位RISC闪存微控制器<b class='flag-5'>数据</b>表

    RM57L843基于ARM® Cortex®-R内核的Hercules™微控制器数据

    电子发烧友网站提供《RM57L843基于ARM® Cortex®-R内核的Hercules™微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:52 0次下载
    <b class='flag-5'>RM</b>57L843基于ARM® Cortex®-<b class='flag-5'>R</b>内核的Hercules™微控制器<b class='flag-5'>数据</b>表

    RM46Lx50 16/32位精简指令集计算机(RISC)闪存微控制器数据

    电子发烧友网站提供《RM46Lx50 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:44 0次下载
    <b class='flag-5'>RM</b>46Lx50 16/32位精简指令集计算机(RISC)闪存微控制器<b class='flag-5'>数据</b>表

    RM46Lx30 16/32位精简指令集计算机(RISC)闪存微控制器数据

    电子发烧友网站提供《RM46Lx30 16/32位精简指令集计算机(RISC)闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:43 0次下载
    <b class='flag-5'>RM</b>46Lx30 16/32位精简指令集计算机(RISC)闪存微控制器<b class='flag-5'>数据</b>表

    RM48Lx30 16/32-位RISC闪存微控制器数据

    电子发烧友网站提供《RM48Lx30 16/32-位RISC闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 10:41 0次下载
    <b class='flag-5'>RM</b>48Lx30 16/32-位RISC闪存微控制器<b class='flag-5'>数据</b>表

    RM42L432 16/32位RISC闪存微控制器数据

    电子发烧友网站提供《RM42L432 16/32位RISC闪存微控制器数据表.pdf》资料免费下载
    发表于 08-08 09:52 0次下载
    <b class='flag-5'>RM</b>42L432 16/32位RISC闪存微控制器<b class='flag-5'>数据</b>表

    RM41L232 16位和32位RISC闪存微控制器数据

    电子发烧友网站提供《RM41L232 16位和32位RISC闪存微控制器数据表.pdf》资料免费下载
    发表于 08-06 11:28 0次下载
    <b class='flag-5'>RM</b>41L232 16位和32位RISC闪存微控制器<b class='flag-5'>数据</b>表

    RM44Lx20 16位和32位RISC闪存微控制器数据

    电子发烧友网站提供《RM44Lx20 16位和32位RISC闪存微控制器数据表.pdf》资料免费下载
    发表于 08-05 11:04 0次下载
    <b class='flag-5'>RM</b>44Lx20 16位和32位RISC闪存微控制器<b class='flag-5'>数据</b>表

    联想推出拯救R9000P,引领市场潮流

    7月23日最新资讯,备受期待的2024款联想拯救R9000P已全面启动预售,并将于7月27日15:00正式发售,为消费者带来灰色与白色两款选择,价格分别为9299元和9699元。这款高性能游戏笔记本以其强大的配置和卓越的显示技术,再次引领市场潮流。
    的头像 发表于 07-23 16:03 1850次阅读

    RC4136、RM4136、RV4136四路通用运算放大器数据

    电子发烧友网站提供《RC4136、RM4136、RV4136四路通用运算放大器数据表.pdf》资料免费下载
    发表于 06-12 09:54 0次下载
    RC4136、<b class='flag-5'>RM</b>4136、RV4136四路通用运算放大器<b class='flag-5'>数据</b>表

    Si24R03数据手册

    电子发烧友网站提供《Si24R03数据手册.pdf》资料免费下载
    发表于 03-01 15:44 1次下载