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
'Ubuntu (linux)' 카테고리의 다른 글
Ubuntu Linux 그룹 추가 삭제 및 계정 추가 삭제 하기 (0) | 2013.01.02 |
---|---|
Ubuntu linux ssh 로 file 복사(copy) 하기 : scp 명령어 사용 (0) | 2013.01.02 |
Ubuntu linux ssh 접속시 GUI 사용하는 방법 (0) | 2013.01.01 |
Ubuntu Linux ssh terminal 연결시 ID 지정하기 (0) | 2013.01.01 |
Ubuntu 에서 USB Device 목록 확인 하기 (0) | 2012.12.31 |