我在某目录下创建了一个名字为“~”的文件夹,删除差点执行 sudo rm -rf ~ - V2EX
bbbb

我在某目录下创建了一个名字为“~”的文件夹,删除差点执行 sudo rm -rf ~

  •  
  •   bbbb Jul 11, 2017 5864 views
    This topic created in 3228 days ago, the information mentioned may be changed or developed.

    文件不知道什么时候写的,需要 sudo 才能删除,最后机智的执行了**sudo rm -rf ./~**,所以删除时需要谨慎。。。特别带 sudo 的,不然又丢失不少东西。

    34 replies    2017-07-12 16:05:47 +08:00
    whileFalse
        1
    whileFalse  
       Jul 11, 2017
    bbbb
        2
    bbbb  
    OP
       Jul 11, 2017
    @whileFalse 还有人和我一样。。。
    ghostheaven
        3
    ghostheaven  
       Jul 11, 2017 via Android
    @bbbb 一样+1
    ashfinal
        4
    ashfinal  
       Jul 11, 2017
    tmp % mkdir ~
    mkdir: /Users/ashfinal: File exists
    tmp %

    所以怎么才能创建这么炫酷的文件夹呢?
    stzz
        5
    stzz  
       Jul 11, 2017 via Android
    win 用户疑惑,为什么好多人要创建这么酷炫的文件夹,是不是有什么特殊用途?
    还有楼上用相对 /绝对路径试试
    af463419014
        6
    af463419014  
       Jul 11, 2017
    用 zsh 吧,可以用上下左右选文件名

    @ashfinal mkdir '~'
    zjuhwc
        7
    zjuhwc  
       Jul 11, 2017 via iPhone
    干过这个事的表示一把辛酸泪
    ashfinal
        8
    ashfinal  
       Jul 11, 2017
    @stzz
    @af463419014 受教了。
    经试验 mkdir '~' 还有 mkdir ~/tmp/~ 这两种方式都可以创建名为 ~ 的文件夹。

    话说不是 root 用户的话,执行 rm -rf ~ 是不必输入密码的。所以这还真是个大坑 =(*)
    nareix
        9
    nareix  
       Jul 11, 2017
    哈哈哈,这个举动真的很作死啊
    ETiV
        10
    ETiV  
       Jul 11, 2017 via iPhone
    吓得我赶紧把 Adobe 移动进 ~ 了
    Tyanboot
        11
    Tyanboot  
    PRO
       Jul 12, 2017
    @ETiV 移进去会怎么样么
    l1093178
        12
    l1093178  
       Jul 12, 2017
    lrxiao
        13
    lrxiao  
       Jul 12, 2017
    不是说 POSIX 的 rm 定位到 root directory 就不应该执行吗
    msg7086
        14
    msg7086  
       Jul 12, 2017
    用 zsh 的话好歹有自动补全。

    @lrxiao ~又不是 /。
    bbbb
        15
    bbbb  
    OP
       Jul 12, 2017
    @ghostheaven 前几天在另一台电脑装树莓派手滑把系统盘给弄没了,这次留了个心眼。不然又悲剧了。
    bbbb
        16
    bbbb  
    OP
       Jul 12, 2017
    @ashfinal 忘了怎么创建的了,看到有这个文件夹,而且看到这么命名的就有删除的欲望。
    mritd
        17
    mritd  
       Jul 12, 2017 via iPhone
    建议你用 ohmyzsh,这事我以前也差点干过,目录是手语生成此出来的,发现后果断 zsh tab 选中,不会去手打,因为整不好就出事
    bbbb
        18
    bbbb  
    OP
       Jul 12, 2017
    @stzz 不是故意创建的,不知道什么时候创建的。
    @af463419014 之前的电脑用的 zsh,装树莓派的时候手滑,将盘弄错了,换到现在这台,差点又把这台电脑弄残。
    @zjuhwc 差点就成辛酸史了,吓得我赶紧买一个 NAS
    @nareix 不用 sudo 命令基本不会有太大威胁,所以执行需要 sudo 命令的时候一定要三思。
    @ETiV 哈哈哈,我得看看这个,估计又是一段有趣的事
    @lrxiao 不知道,可以试试
    @msg7086 一会试试 zsh 有啥神奇效果
    bbbb
        19
    bbbb  
    OP
       Jul 12, 2017
    @mritd 嗯,ohmyzsh 一直都在用,这台是新电脑,而另一台电脑由于另一段辛酸史躺下了,刚恢复好,然后就切换到这台电脑了。看来得马上安装一个。
    Chingim
        20
    Chingim  
       Jul 12, 2017 via Android
    干过...按下回车马上反应过来,马上 ctrl c。还好没删多少
    pcatzj
        21
    pcatzj  
       Jul 12, 2017
    ![]( https://ooo.0o0.ooo/2017/07/12/5965783002fc3.png)

    使用转义字符也可以
    welling
        22
    welling  
       Jul 12, 2017 via Android
    肯定是 vim 保存时创建的啦
    chocotan
        23
    chocotan  
       Jul 12, 2017
    我也干过。。
    est
        24
    est  
       Jul 12, 2017
    新建一个名字叫 -rf 的文件夹。
    run2
        25
    run2  
       Jul 12, 2017
    这种目录可以 mv 么? lz 要不再试下?
    Finest
        26
    Finest  
       Jul 12, 2017
    我在我的 MAC 上这样干过
    bbbb
        27
    bbbb  
    OP
       Jul 12, 2017
    @pcatzj 厉害了,都想到转义字符了
    @Chingim 应该还是删了些东西把,我之前安装树莓派那会,也想到 ctrl c,还没结束,硬盘就格了。
    @welling 想起来了,好像删 aria2 给我创建的。。。设置下载目录为~/download
    @chocotan 没出啥重大事情就好,数据千万多多备份
    @est 然后 rm -rf -rf?
    @sobigfish 暂时不了,比较忙,弄出问题了还得花时间弄好。
    @hand515 哈哈哈,我的也是 Mac
    ETiV
        28
    ETiV  
       Jul 12, 2017 via iPhone
    @Tyanboot Adobe 文件多,而且字幕序靠前。
    即便手误敲了 rm,你及时反应过来,及时 ctrl-C 都还有救……
    pisser
        29
    pisser  
       Jul 12, 2017
    删 inode 就行了。
    Chingim
        30
    Chingim  
       Jul 12, 2017 via Android
    @bbbb 格式化要比 rm 快很多的。真没删多少,atom 的插件都没删完。感谢 github 出品
    pcatzj
        31
    pcatzj  
       Jul 12, 2017
    @bbbb #27 因为用的 zsh,tab 键自动补全遇到一些名称带空格的文件或文件夹,zsh 会自动为空格加上转义符号,所以知道这个。
    naver1
        32
    naver1  
       Jul 12, 2017
    为什么我之前遇到一次,执行了“ sudo rm -rf ./~”却把~删掉了?
    bbbb
        33
    bbbb  
    OP
       Jul 12, 2017
    @Chingim 哈哈哈,先删.开头的,在删字母排序的,反应过来看,运气挺好。
    @pisser 没接触过 inode,特地查了下,下次试试。
    @pcatzj 受教了,以后还是得注意细节。
    @DT27 不知道了,可以弄个虚拟机测试下还会不会发生
    silencefent
        34
    silencefent  
       Jul 12, 2017
    我删除用 mv * /tmp
    About     Help     Advertise     Blog   /span>   API     FAQ     Solana     1071 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 98ms UTC 22:52 PVG 06:52 LAX 15:52 JFK 18:52
    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