생활코딩 - Linux 을 듣고 정리한 내용입니다.
rsync : 파일과 디렉터리를 로컬 및 원격으로 동기화 (또는 복사)하는데 사용된다. (원본과 )
touch test{1..10}
: test파일 1번부터 10번까지 생성된다.
rsync -a src dest
: dest
디렉터리안에 src
라는 디렉터리가 생성된다.
rsync -a src/ dest
: src
밑에 있는 파일들이 dest
디렉터리 하위로 전송된다.(복사된다)
💡 참고
- 원격으로 전송된(복사된)곳에서 해당 파일들을 삭제할 시 원격에 있는 똑같은 파일도 삭제된다.
특정 디렉터리를 지정했을 때 해당 디렉터리 전체를 복사한다. (-a
사용시, 권한도 복사된다.)
디렉터리를 원격 전송한다.
a 노트북
rsync -azP ~/rsync/src/ 원격 노트북b이름@원격 노트북b주소:~/rsync/dest
z
: 압축, P
: 전송되는 상황을 프로세스로 보여준다.원격 노트북 b의 ~/rsync/dest
에 a 노트북 ~/rsync/src/
디렉터리를 복사
b 원격 노트북
ip
를 알아낸다 : ip addr
~/rsync
에 dest
디렉터리 생성