Shell Find 명령을 이용하여 특정 파일 일괄 복사

try.catch·2020년 8월 26일

shell 명령을 이용하여 특정 파일들을 복사 하거나 이동 해야 하는 경우가 종종 발생을 하는데 이때 Find 명령을 이용하면 간단히 해결 할 수 있다.

  • 특정 문자열이 들어간 파일명을 가진 파일들을 찾아서 복사
$ find . -name "*try*" -exec cp {} ../target_folder/ \;
  • 특정 문자열이 들어간 파일명을 가진 파일들을 찾아서 이동
$ find . -name "*try*" -exec mv {} ../target_folder/ \;
  • 특정 문자열이 들어간 파일명을 가진 파일들의 line count
$ find . -name "*try*" -exec cat {} + | wc -l

0개의 댓글