본문 바로가기
Bioinformatics/Technology

[Linux] find 명령으로 특정 파일 찾아서 여러 명령 실행하기

by 임은천 2013. 12. 4.

간혹 우리는 하위 폴더에 있는 동일한 파일에 대해서 동일한 명령을 여러개 수행하고 싶을 때가 있다.


가령, 하위 폴더에 있는 모든 파일들 중에서 "improvement.out"이라는 파일명을 가진 파일의 경로명과 해당 파일의 내용을 출력하려면 어떻게 하면 될까?


find . -name "improvement.out" -exec echo \{\} \; -exec cat \{\} \; > improvements.out

이렇게 하면 improvements.out이라는 파일에 해당 파일의 경로와 내용이 담기게 된다.

댓글