bash - 并行运行 du

标签 bash parallel-processing csh du

我有一个非常大的存储磁盘(16T)。我想对其运行“du”以确定每个子目录需要多少。然而,这需要很长时间。幸运的是,我有一组计算机可供使用。因此,我可以并行运行“du”,每个作业都在单独的子目录上运行,并编写一个简单的脚本来执行此操作。已经有这样的东西还是必须自己写?

最佳答案

使用 GNU Parallel 很简单:

parallel du ::: */*

关于bash - 并行运行 du,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24605656/

相关文章:

bash - 如何使用惯用的 bash 比较 if 语句中函数的结果

shell - 从 shell 脚本到 cshell 脚本的语法变化是什么?

r - 带有 doSMP 和 foreach 的并行随机森林大大增加了内存使用量(在 Windows 上)

awk - if else 代码中的 csh awk 语法错误

csh - 最后一个 shell 命令的输出

javascript - 通过目录中的文件进行服务器端迭代

bash - 在 solaris 上规范化路径名

bash - 如何更改 command_not_found_handle 中的当前工作目录

CUDA:如何使该代码并行?

c - 在不使用填充的情况下防止错误共享