删除损坏的文件夹

删除损坏的文件夹

我正在尝试删除主目录中的文件夹;其名称完全乱码。在 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 的更多信息

为此,

  1. 打开一个终端窗口。
  2. 将目录更改cd为带有“特殊字符”的文件或目录的位置。
  3. 跑步

    ls -lbdRi *
    1312883 drwxrwxr-x 2 me me 4096 Aug 31 11:49 special-character`
    

    注意“inode”编号(此处1312883

  4. 然后在该“inode”上运行查找并删除

     find . -inum 1312883 -exec rm -rf {} \;
     find: ``./special-character': No such file or directory
    
  5. 然后确保它已经消失了。

     ls -lbdRi *
     ls: cannot access *: No such file or directory
    

我希望这个对你有用。

相关内容