NAS 目录下有同名文件夹

2023-02-20 08:51:01 +08:00
 acupnocup

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

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

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

2004 次点击
所在节点    NAS
10 条回复
dier
2023-02-20 09:01:54 +08:00
你用 table 自动补全进的是哪个?
MrUser
2023-02-20 09:07:30 +08:00
根据 inode 号删除,方法:
找到 inode 编号:ls -i
比如编号是 8888
删除:find . -inum 8888 -exec rm -i {} \;
documentzhangx66
2023-02-20 09:16:09 +08:00
ls -lah

看看到底是啥妖魔鬼怪。
lcdtyph
2023-02-20 09:48:48 +08:00
@MrUser 你这方法和直接 rm -i ./xxxx 有什么区别,{} 不还是被替换成了 ./xxxx 吗
KaliZ
2023-02-20 10:59:36 +08:00
我好奇。。如果现在执行 mv ./Multimedia ./back_multimedia 结果会是啥。俩名字都变嘛?
MrUser
2023-02-20 14:18:44 +08:00
文件名用到的字符可能无法通过键盘输入,所以让 find 直接传过去了。
@lcdtyph
MrUser
2023-02-20 14:37:23 +08:00
acupnocup
2023-02-20 15:03:08 +08:00
@MrUser 正解,虽然不知道具体是哪个字母看起来像,但其实他们是有区别的。通过 inode 编号删除了这个文件夹,问题得到完美解决。非常感谢!
MrUser
2023-02-20 17:21:50 +08:00
不客气。补:
先 export LC_ALL=C
再 ls
假 ASCII 字符就会现出原型了
ragnaroks
2023-02-20 21:04:09 +08:00
我想起上小学的时候刚学会用 asp 做网站,就遇到了西里尔字符 [а] 和拉丁字符 [a] 的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/917479

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX