V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
acupnocup
V2EX  ›  NAS

NAS 目录下有同名文件夹

  •  
  •   acupnocup · 2023-02-20 08:51:01 +08:00 · 1981 次点击
    这是一个创建于 403 天前的主题,其中的信息可能已经有所发展或是发生改变。

    配置 PLEX 时无意发现的,在 Share 目录下有两个同名的 multimedia SSH 登陆进去也能看到

    16T ./Multimedia
    115G ./Download
    92K ./.torrent
    698G ./mackbackup
    8.0K ./Multimedia
    4.0K ./.@upload_cache
    12K ./.quftp

    求教这种情况如何删除第二个同名文件夹呢

    10 条回复    2023-02-20 21:04:09 +08:00
    dier
        1
    dier  
       2023-02-20 09:01:54 +08:00
    你用 table 自动补全进的是哪个?
    MrUser
        2
    MrUser  
       2023-02-20 09:07:30 +08:00   ❤️ 4
    根据 inode 号删除,方法:
    找到 inode 编号:ls -i
    比如编号是 8888
    删除:find . -inum 8888 -exec rm -i {} \;
    documentzhangx66
        3
    documentzhangx66  
       2023-02-20 09:16:09 +08:00
    ls -lah

    看看到底是啥妖魔鬼怪。
    lcdtyph
        4
    lcdtyph  
       2023-02-20 09:48:48 +08:00 via iPhone
    @MrUser 你这方法和直接 rm -i ./xxxx 有什么区别,{} 不还是被替换成了 ./xxxx 吗
    KaliZ
        5
    KaliZ  
       2023-02-20 10:59:36 +08:00
    我好奇。。如果现在执行 mv ./Multimedia ./back_multimedia 结果会是啥。俩名字都变嘛?
    MrUser
        6
    MrUser  
       2023-02-20 14:18:44 +08:00   ❤️ 1
    文件名用到的字符可能无法通过键盘输入,所以让 find 直接传过去了。
    @lcdtyph
    MrUser
        7
    MrUser  
       2023-02-20 14:37:23 +08:00
    acupnocup
        8
    acupnocup  
    OP
       2023-02-20 15:03:08 +08:00
    @MrUser 正解,虽然不知道具体是哪个字母看起来像,但其实他们是有区别的。通过 inode 编号删除了这个文件夹,问题得到完美解决。非常感谢!
    MrUser
        9
    MrUser  
       2023-02-20 17:21:50 +08:00
    不客气。补:
    先 export LC_ALL=C
    再 ls
    假 ASCII 字符就会现出原型了
    ragnaroks
        10
    ragnaroks  
       2023-02-20 21:04:09 +08:00
    我想起上小学的时候刚学会用 asp 做网站,就遇到了西里尔字符 [а] 和拉丁字符 [a] 的问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2878 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:25 · PVG 19:25 · LAX 04:25 · JFK 07:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.