我有一个目录,里面有数千个目录。我需要从这个数千个目录的列表中获取大约 60 个目录的 md5sum。如何选择性地对一组选定的目录运行 md5。
我知道以下命令,find“dir_name”-type f -print0 | sort -z | xargs -r0 md5sum | md5sum
但是我从文件系统中现有的 1000 个目录列表中选取了 60 个目录作为目标。
如果有人提出建议,那将会很有帮助。
问候,Kushal Chaudhary
答案1
您可以运行整个循环。
for folder in `cat <file which has folder list>; do find folder -type f -print0 | sort -z | xargs -r0 md5sum | md5sum;done