rm -rf /* 命令删不掉的文件是什么文件?!! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
badway
V2EX    Linux

rm -rf /* 命令删不掉的文件是什么文件?!!

  •  
  •   badway 2017-08-25 12:51:46 +08:00 10345 次点击
    这是一个创建于 3037 天前的主题,其中的信息可能已经有所发展或是发生改变。
    rm -rf /* 这个命令杀伤性巨大. 今天那虚拟机试了一下效果确实.... 在命令执行过程中 有报 cannot remove /proc/ **** Permission denied 这些是什么文件呢? 为什么 root 删不掉? 是在跑的系统线程文件么? 有哪位大佬知道的可否说来听听?
    42 条回复    2017-09-18 00:46:47 +08:00
    thisnull
        1
    thisnull  
       2017-08-25 12:54:13 +08:00
    你说的没错,我在我 mac 上运行了, 一点事都氵
    a87150
        2
    a87150  
       2017-08-25 12:56:29 +08:00
    想不通你们为什么非要打 /*
    v9ox
        3
    v9ox  
       2017-08-25 12:58:05 +08:00 via iPhone
    我也试了一下 然后就
    ihainan
        4
    ihainan  
       2017-08-25 12:58:07 +08:00
    CEBBCAT
        5
    CEBBCAT  
       2017-08-25 12:58:09 +08:00 via Android
    sudo chattr -i filename
    mrwangrj
        6
    mrwangrj  
       2017-08-25 12:58:13 +08:00
    我也测试了一下,好像也没有想象中的那么大杀亻
    Tink
        7
    Tink  
    PRO
      2017-08-25 12:58:41 +08:00 via iPhone
    proc 不是内核加载出来的??
    nsxuan
        9
    nsxuan  
       2017-08-25 13:00:30 +08:00
    我在 ubuntu 上也试了下,楼上说的又
    badway
        10
    badway  
    OP
       2017-08-25 13:03:51 +08:00
    @ihainan 3 级半英语水平的我表示我一个一个词慢慢看吧
    Sanko
        11
    Sanko  
       2017-08-25 13:04:55 +08:00 via Android
    我:给你个命令玩玩 rm -rf /*
    同学: 为什么我在服务器执行后,ssh 上不去了呢
    匿了
    badway
        12
    badway  
    OP
       2017-08-25 13:05:38 +08:00
    @a87150 那怎么打
    jpyl0423
        13
    jpyl0423  
       2017-08-25 13:07:31 +08:00
    我觉得是手抖 rm -rvf ./*
    把点漏掉了
    Yvette
        14
    Yvette  
       2017-08-25 13:13:25 +08:00
    @badway 左边可以选其他语言哈 https://zh.wikipedia.org/wiki/Procfs
    spongebobsun
        15
    spongebobsun  
       2017-08-25 13:21:44 +08:00
    spongebobsun
        16
    spongebobsun  
       2017-08-25 13:22:02 +08:00
    @spongebobsun 哦吼,没注意看楼上已经发过了。。。。尴尬
    hoythan
        17
    hoythan  
       2017-08-25 13:23:47 +08:00
    检测到 rm -rf /* 后应该弹出 一万次 是否删除的确认功能。如果别人按一万次 Y 肯定很想删
    yufz
        18
    yufz  
       2017-08-25 13:23:50 +08:00
    @jpyl0423 人就是要试根目录下的
    badway
        19
    badway  
    OP
       2017-08-25 13:29:28 +08:00
    @Yvette 哈哈哈蜜汁尴尬~~~ 找到了
    Yvette
        20
    Yvette  
       2017-08-25 14:14:41 +08:00 via iPhone
    @hoythan 那得养成用 -ri 的好习惯…-f 就已经是强制删除不确认了
    zcljy
        21
    zcljy  
       2017-08-25 16:26:44 +08:00
    我在 mac 上打了没效果啊,亻
    noNOno
        22
    noNOno  
       2017-08-25 16:35:46 +08:00
    rm -rf / 然后呢,没有发
    imn1
        23
    imn1  
       2017-08-25 16:38:29 +08:00
    @spongebobsun
    你先 @一下 badway #10,就不尴尬了
    nutting
        24
    nutting  
       2017-08-25 16:43:23 +08:00
    这个类似的命令,我在手机 adb shell 里执行过,很块,很爽
    michael2016
        25
    michael2016  
       2017-08-25 16:45:28 +08:00
    xiaoz
        26
    xiaoz  
       2017-08-25 17:11:20 +08:00
    5 楼正解, 查看文件隐藏属性。lsattr
    ashfinal
        27
    ashfinal  
       2017-08-25 17:19:50 +08:00
    楼主提供的命令破坏力太大,建议好奇的童鞋执行
    rm -rf ~
    代替,具有类似的效果,但是绝对不会导致系统不能启动。
    wtks1
        28
    wtks1  
       2017-08-25 17:20:32 +08:00 via iPhone
    上次用这个在 vps 上玩了一把.....爽快的难以言喻
    graycreate
        29
    graycreate  
       2017-08-25 20:33:55 +08:00 via Android
    @thisnull 艹,被骗了
    lozzow
        30
    lozzow  
       2017-08-25 20:42:49 +08:00 via Android
    前几天 Jenkins 上,有一个变量后面多了一个空格…把 /usr/lib 文件夹给删了…
    zxiso
        31
    zxiso  
       2017-08-25 20:59:48 +08:00 via Android
    chattr 命令加特殊属性。一般有些后门会用这个
    chinvo
        32
    chinvo  
       2017-08-25 21:09:14 +08:00
    proc 是 kernel 虚拟的
    mdzz
        33
    mdzz  
       2017-08-25 21:09:38 +08:00
    mv -f /* 也是可以的
    AkatsukiRyuu
        34
    AkatsukiRyuu  
       2017-08-25 21:41:48 +08:00
    不加个 --no-preserve-root 么(
    cokilee
        35
    cokilee  
       2017-08-25 21:45:37 +08:00 via iPhone
    @hoythan yes | rm -rf /
    zjdznl
        36
    zjdznl  
       2017-08-25 22:09:51 +08:00
    /proc/*是系统运行时的一些虚拟文件,只存在于内存中,磁盘中并不存在
    据说 rm -rf /* 删除到一般时会把`rm`这个命令删掉。。然后就继续不下去了 233
    chrisliu1314
        37
    chrisliu1314  
       2017-08-25 22:54:12 +08:00 via Android   1
    linux 新手,试了一下,发现电
    techmoe
        38
    techmoe  
       2017-08-26 07:58:02 +08:00
    你没开 sudo ?
    sudo rm -rf --no-preserve-root /
    呐,这样再试一下吧(
    当然显而易见的是还会有一些东西删不掉的,以前拿 c9 试过一次。。
    mritd
        39
    mritd  
       2017-08-26 11:09:04 +08:00 via iPhone
    /proc 虚拟文件系统,一般存放内核映射参数等
    Neveroldmilk
        40
    Neveroldmilk  
       2017-08-26 11:33:14 +08:00
    没事,即使 proc 目录下的文件你删不了,你也已经重启进不了系统了。
    Balthild
        41
    Balthild  
       2017-08-27 18:50:43 +08:00 via Android
    @zjdznl #36
    不会。rm 的实质是 unlink。已经被打开的句柄不会被关闭,只是不能再打开新的句柄了
    zhangxs8964
        42
    zhangxs8964  
       2017-09-18 00:46:47 +08:00
    怎么样,成功了吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5206 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 08:04 PVG 16:04 LAX 00:04 JFK 03:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86