我正在尝试删除主目录中的文件夹;其名称完全乱码。在 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
...
有任何想法吗?
运行 12.04;如果它有任何重要性,这是在 Macbook Air 上的 VirtualBox 中运行的。它是通过 VirtualBox 安装的。我没有发现任何其他 SSD 故障的迹象——参考这个问题:主目录中出现随机文件(无效编码)
谢谢
答案1
当文件/目录包含特殊字符且无法删除时,您可以尝试使用它的 inode 号将其删除有关 ext3 中 inode 的更多信息。
为此,
- 打开一个终端窗口。
- 将目录更改
cd
为带有“特殊字符”的文件或目录的位置。 跑步
ls -lbdRi * 1312883 drwxrwxr-x 2 me me 4096 Aug 31 11:49 special-character`
注意“inode”编号(此处1312883)
然后在该“inode”上运行查找并删除
find . -inum 1312883 -exec rm -rf {} \; find: ``./special-character': No such file or directory
然后确保它已经消失了。
ls -lbdRi * ls: cannot access *: No such file or directory
我希望这个对你有用。