더북(TheBook)

드디어 중복이 있는 체크섬의 목록만을 얻었다. 이 결과를 얻기 위해 여섯 개의 명령으로 된 파이프라인을 작성했다. 이 파이프라인을 실행해 아무것도 출력되지 않는다면, 중복 파일이 없다는 뜻이다.

명령을 이용해 중복되는 파일명까지 알 수 있다면 더 편리할 것이다. 하지만 여기까지 하려면 우리가 아직 배우지 않은 기능이 필요하다(5.4.3절의 ‘개선된 중복 파일 찾기’에서 더 자세히 다룬다). 지금은 일단 grep을 이용해 중복이 존재하는 체크섬을 생성하는 파일명이 무엇인지만 확인하자.

$ md5sum *.jpg | grep 146b163929b6533f02e91bdf21cb9563
146b163929b6533f02e91bdf21cb9563 image001.jpg
146b163929b6533f02e91bdf21cb9563 image003.jpg

그리고 cut 명령을 사용해 체크섬 부분을 제거하고 파일명만 남기면,

$ md5sum *.jpg | grep 146b163929b6533f02e91bdf21cb9563 | cut -c35-
image001.jpg
image003.jpg

위와 같은 결과를 얻을 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.