删除海量 - 极其庞大的数百万数量的技巧

删除海量 - 极其庞大的数百万数量的技巧

我有大约六百万个文件(只有文件,没有子目录)需要在 UFS 文件系统中删除。有什么技巧可以提高性能吗?

答案1

暂时不行,但将来您是否可以在单独的文件系统中创建它们?如果合适的话,这至少可以让您选择擦除整个 FS。

答案2

ls -f使用或(如果支持)获取文件名,ls -U以避免让ls或您的 shell 对名称进行排序。只需ls -f | egrep -v '\.|\.\.' | xargs rm -f。如果这是经常需要的,您可能需要编写一个小的 C 实用程序来执行此操作。

答案3

查找/mydir -type f -exec rm {} \;

相关内容