md5sum 목록을 재귀적으로 생성하려면 를 사용하겠지만 md5deep
md5sum 파일을 알파벳 순서로 생성하지 않는 것과 같은 몇 가지 문제가 나타나기 시작했습니다. 예를 들어,
$ cd /media/sdcard/DCIM
$ md5deep -rl *
d41d8cd98f00b204e9800998ecf8427e 2014-12-01/IMG_1969.png
c3a9d8cb047192a03b857023948a7ba6 2014-12-01/IMG_1971.png
bd12c358db0c97230b9d48f67b2c0c98 2014-12-01/IMG_1970.png
이 문제를 해결하는 방법?
답변1
다음을 통해 직접 이 작업을 수행할 수 있습니다 sort
.
$ md5deep -rl * | sort -k2
d41d8cd98f00b204e9800998ecf8427e 2014-12-01/IMG_1969.png
bd12c358db0c97230b9d48f67b2c0c98 2014-12-01/IMG_1970.png
c3a9d8cb047192a03b857023948a7ba6 2014-12-01/IMG_1971.png
파일 이름에 줄 바꿈이나 기타 이상한 내용이 포함될 수 있는 경우 다음을 사용하십시오(GNU 가정 sort
):
$ md5deep -0rl * | sort -zk2 | tr '\0' '\n'
d41d8cd98f00b204e9800998ecf8427e 2014-12-01/IMG_1969.png
bd12c358db0c97230b9d48f67b2c0c98 2014-12-01/IMG_1970.png
c3a9d8cb047192a03b857023948a7ba6 2014-12-01/IMG_1971.png