`rm -rf ...` 挂在大目录上

Joe*_*e Z 3 disk-usage home-directory

使用 Ununtu 12.04,最近收到一条消息,提示磁盘空间即将耗尽。运行磁盘使用分析器,它冻结了。经过一番研究,我看到一个~名为“9fybsyiikg”的目录,大小为 1065357312 字节。

我尝试在文件管理器中打开该文件夹,但没有任何反应。我尝试ls进去,但什么也没发生。

然后我尝试了rm -rf 9fybsyiikg,但什么也没发生。

你有什么想法这个目录可能是什么,以及如何摆脱它?

ter*_*don 5

rm命令需要一些时间;如果没有收到任何错误,就让它运行。如果确实出现错误,请尝试以下一些解决方案:

  1. find

     find ~/ -maxdepth 1 -name 9fybsyiikg -delete
    
    Run Code Online (Sandbox Code Playgroud)
  2. rm 并等待,这可能需要一段时间(是的,我知道您尝试过,但它可能对其他人有帮助)

     rm -rf ~/9fybsyiikg
    
    Run Code Online (Sandbox Code Playgroud)
  3. 您可能有太多文件,请尝试此操作

     find  ~/9fybsyiikg -delete && rmdir ~/9fybsyiikg
    
    Run Code Online (Sandbox Code Playgroud)
  4. 如果一切都失败了,请使用一些 Perl 魔法:

     perl -e 'use File::Path; rmtree "$ARGV[0]"' ~/9fybsyiikg
    
    Run Code Online (Sandbox Code Playgroud)

    解释

    • -e:运行命令行中传递的脚本

    • rmtree:来自 File::PAth 模块的命令,用于删除整个目录树