![md5deep에서 생성된 목록을 상대 경로의 알파벳 순서로 정렬하는 방법은 무엇입니까?](https://linux55.com/image/34362/md5deep%EC%97%90%EC%84%9C%20%EC%83%9D%EC%84%B1%EB%90%9C%20%EB%AA%A9%EB%A1%9D%EC%9D%84%20%EC%83%81%EB%8C%80%20%EA%B2%BD%EB%A1%9C%EC%9D%98%20%EC%95%8C%ED%8C%8C%EB%B2%B3%20%EC%88%9C%EC%84%9C%EB%A1%9C%20%EC%A0%95%EB%A0%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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