如何将 wc 命令与 find 和 exec 命令一起使用

如何将 wc 命令与 find 和 exec 命令一起使用

我使用以下命令计算所选目录中每个文件的 md5sum 并将结果记录到文件中:

find $myDir -type f -exec md5sum "{}" \; >> $myLog

我还想使用wc命令来计算已处理的元素。如何实现这一目标?

答案1

find "$myDir" -type f -exec md5sum {} + | tee -a -- "$myLog" | wc -l

tee -a会将命令的输出添加find到文件中,也添加到标准输出中,您可以在其中进一步处理它,例如wc -l计算输入中的行数(并且md5sum将文件名中的换行符转义为\n,这也将是已处理的文件数)。

相关内容