
많은 파일이 포함된 폴더가 있습니다. 우분투 터미널 창에서 while 루프를 사용하여 각 파일에 대한 md5 해시 값을 생성하고 싶습니다.
이 루프를 사용해 보았습니다.while read -r line; do (echo $line); done < output.txt
이제 해시 값을 얻기 위해 md5 명령을 이 루프에 파이프하는 방법을 잘 모르겠습니다. 조사를 좀 했는데 아무 것도 찾을 수 없었습니다. 그러나 나는 DOS용을 찾았습니다.
답변1
네가 원한다면모두폴더(또는 글로벌화 가능한 패턴)의 파일이 실행됩니다.
md5sum /path/to/folder/*
텍스트 파일에서 파일 이름을 읽어야 하는 경우 다음을 시도하십시오.
while read -r fn; do md5sum "$fn" ; done <filenames.txt >md5sums.txt