我有一个文件夹,里面有大量我想要计算 SHA256 哈希的文件。
我曾经对代码段进行编码:
#!/bin/bash
for file in *; do
sha256sum "$file" > "$file".sha &
done
Run Code Online (Sandbox Code Playgroud)
目前并行计算 sha256 哈希,除了我的计算机只有 16 个物理内核。
所以,我的问题是如何使用 GNU 并行运行它,但只使用我系统上可用的 16 个物理内核运行,并且一旦完成哈希,它会自动选择下一个文件散列?