Lifove Story

Linux에서 특정 확장자 파일 Recursive하게 디렉터리 구조와 함께 복사하기 본문

Lifove Programming

Linux에서 특정 확장자 파일 Recursive하게 디렉터리 구조와 함께 복사하기

Lifove 2016. 4. 21. 00:52

아래는 리눅스에서 특정 확장자의 파일 (아래 예시에서는 모든 java 소스코드)를 디렉터리 구조와 함께 recursive하게 복사하는 명령어이다.


rsync -avm --include='*.java' -f 'hide,! */' . /복사하는_곳_경로


java 소소코드들은 보통 패키지 명 별로 다른 디렉터리 명을 가지는데, 위 방법을 이용하면, java 소스코드만 디렉터리 구조 유지한 채 한꺼번에 원하는 곳으로 복사해 준다. 소스코드 디렉터리 안에, 숨은 파일 같은 거 복사하기 싫을 때 유용한 명령어!


글이 도움이 되셨으면 공감을 눌러주세요!

반응형