본문 바로가기

컴퓨터/Ubuntu

Ubuntu rsync

폴더 복사 동기화
rsync -avzh ./test ../

현재 위치의 test 디렉토리가 상위 디렉토리 위치에 복사된다.

폴더 복사, 삭제 동기화
rsync -avzh --delete ./test ../

복사도 되고, test에 없는 것은 삭제도 된다.

 

파일 제외 동기화

~$ rsync -avzh --exclude "./test1/main.js" ./test1/ ./test2/

main.js 파일을 제외하고 test1 에 있는 것이 test2로 된다.

 

제외 동기화

~$ rsync -avzh --exclude 'd1' ./test1/ ./test2/

test1 바로 하위에 있는 d1 폴더를 제외하고 복사 동기화 된다.

~$ rsync -avzh --exclude 'd1/dd1' ./test1/ ./test2/

test1 바로 하위에 있는 d1/dd1 폴더를 제외하고 복사 동기화 된다.

~$ rsync -avzh --exclude 'd1/*' ./test1/ ./test2/

test1 바로 하위에 있는 d1 디렉토리는 생성되지만 내용물은 복사되지 않는다.

~$ rsync -avzh --exclude 'file.txt' --exclude 'd1' ./test1/ ./test2/

test1 바로 하위에 있는 file.txt 파일과 d1 디렉토리를 제외하고 복사 동기화 된다.

 

옵션을 -a로 바꾸면 과정을 보여주지 않으니 빨리 된다.

'컴퓨터 > Ubuntu' 카테고리의 다른 글

우분투 Ubuntu 설치  (0) 2021.10.04
Ubuntu shell  (0) 2021.06.29
Ubuntu Linux 리눅스 파일명, 내용 검색 및 변경  (0) 2021.02.18
Ubuntu chmod 권한 설정  (0) 2019.05.16
Ubuntu chown 소유자 소유그룹 설정  (0) 2019.04.27