md5deep에서 생성된 목록을 상대 경로의 알파벳 순서로 정렬하는 방법은 무엇입니까?

md5deep에서 생성된 목록을 상대 경로의 알파벳 순서로 정렬하는 방법은 무엇입니까?

md5sum 목록을 재귀적으로 생성하려면 를 사용하겠지만 md5deepmd5sum 파일을 알파벳 순서로 생성하지 않는 것과 같은 몇 가지 문제가 나타나기 시작했습니다. 예를 들어,

$ 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

관련 정보