我正在尝试删除主目录中的文件夹;它的名字完全是乱码。在 Nautilus 中,乱码后面跟着“无效目录”。
用 Nautilus 档删除它;我无法在终端中输入乱码。
peter@io_vbox:~$ ls -lbdR *
...
drwxrwxr-x 3 peter peter 4096 Jul 28 15:19 \346>\3152\357+\332)\363*\356,\253-\277+H&\266\033z\v\373\366\340\340?\314\022\274P\262\003\260?\303p\326\342\351\214\374f\016X\036r)!.\026
...
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
运行 12.04;如果它有任何重要意义,它是在 Macbook Air 上的 VirtualBox 中运行的。它是通过 VirtualBox 安装的。我没有发现任何其他 SSD 故障迹象——参考这个问题:随机文件(无效编码)出现在主目录中
谢谢
小智 8
当文件/目录具有特殊字符并且不会删除时,您可以尝试使用它的 inode 编号将其删除,有关 ext3 中的 inode 的更多信息。
为此,
cd
为带有“特殊字符”的文件或目录所在的位置。跑
ls -lbdRi *
1312883 drwxrwxr-x 2 me me 4096 Aug 31 11:49 special-character`
Run Code Online (Sandbox Code Playgroud)
请注意“inode”编号(此处为1312883)
然后在该“inode”上运行查找并删除
find . -inum 1312883 -exec rm -rf {} \;
find: ``./special-character': No such file or directory
Run Code Online (Sandbox Code Playgroud)然后确保它已经消失了。
ls -lbdRi *
ls: cannot access *: No such file or directory
Run Code Online (Sandbox Code Playgroud)我希望这个对你有用。