快速删除 Linux 目录树

gim*_*mel 7 linux filesystems

rm -rf mydir
Run Code Online (Sandbox Code Playgroud)

对于 reiserfs 文件系统上有 100000 个文件(在子目录中)的目录树来说,速度非常慢。

有什么想法可以更快地删除目录树(甚至冒着罕见的损坏风险)?

Lud*_*erl 4

我能想到的唯一解决方案是将所有文件放在单独的文件系统上。文件系统可以存在于磁盘分区或文件中。

您可以擦除分区或删除文件,而不是删除文件。

我可以同情你,因为我的项目在 NTFS 上有超过 200 000 个文件,删除树确实很痛苦。如果可以的话我会

  • 使用另一个文件系统(在你的情况下,reiserfs对于很多文件来说非常好IIRC)
  • 避免有太多文件(例如使用数据库)