리눅스에서 개인 프로젝트에 사용중인 jar 라이브러리 중복 제거 팁

emptynote의 이미지

개인 자바 프로젝트에서는 많은 라이브러리를 사용합니다.

의존성 라이브러리에 대한 정보를 제공해줄 문서를 작성하고자 데비안 9.9에서 아래와 같이 했더니 금방 되네요.

find . -type f -printf "%f\n" | grep jar | sort | uniq > ~/tmp.txt

uniq 가 sort 를 안한 상태에서는 제가 원하는 데로 중복 제거가 안되어서

잘 이해가 안가지만 이리 하면 됩니다.

리눅스 사용하면서 소소한 행복이 이런 맛이 아니겠습니까 ^^

emptynote의 이미지

의존성 라이브러리 정보 페이지 작업을 드뎌 마쳤습니다.

simplecaptcha 는 MIT 류 라이센스로 알고 있는데 아쉽게도 오래되어 결국 출처(?) 가 사라졌네요.

코드 짜기 바빠다는 핑계로 simplecaptcha 만든 분께 미안하게 되었네요.

하다 보니 이렇게 많은 라이브러리를 사용하고 있네요.

그분들이 저를 알리 없지만 그분들께 감사의 마음을 전하고 싶습니다.

참고 주소 : http://www.sinnori.pe.kr/jsp/doc/project_dependencies.jsp

emptynote의 이미지

uniq 앞에 sort 를 먼저 수행해야 하는 이유가 man 페이지에 있는데

"Filter adjacent matching lines from INPUT (or standard input), writing to OUTPUT (or standard output)." 라고 하네요.

스택 오버플로덕에 man 페이지 안본지도 참 오래 되었네요.

--------- 부분 인용
참고 주소 : https://unix.stackexchange.com/questions/114140/uniq-wont-remove-duplicate

Filter adjacent matching lines from INPUT (or standard input), writing to OUTPUT (or standard output).