Ubuntu (linux)
GIT 폴더에서 rsync 로 특정파일 및 폴더 빼고 복사하기
인포개더러
2012. 12. 31. 02:20
GIT 폴더에서 rsync 로 특정파일 및 폴더 빼고 복사하기
rsync 를 이용하여 GIT 이나 Repo 명령어로 받은 폴더에서 작업용 소스만을 따로 빼서 복사할 수 있다. 이렇게 하면 외부에 배포시 사이즈도 줄일 수 있고 수정 history를 공개하지 않을 수도 있다.
$ rsync -avzt --exclude=.repo --exclude=.git --exclude=.gitignore ~/git/src/ ~/work/src
라고 입력하면 ~/git/src/ 폴더의 모든 내용 중
.git
.repo
.gitignore
폴더를 제외하고 ~/work/src 폴더에 복사하게 된다.
사용한 rsync 명령어의 option 은 아래와 같다.
-a : archive mode
-v : verbose
-z : compress file data during the transfer
- t : preserve times