요즘에는 누구나 동기화 앱이 있습니다. Bittorrent Sync (현재 Resilio Sync), Syncthing 등이 있습니다. 이러한 유형의 도구는 서버 및 소비자 공간에서 큰 관심을 끌고 있으며 한 가지 이유로 존재합니다. 사용자는 로컬 / 인터넷 기반 피어 투 피어 동기화 시스템을 설정할 수 있습니다. 대부분의 경우 이러한 도구는 매우 유용합니다. 즉, 다른 플랫폼 (특히 Linux)에서 설정하는 데 약간의 시간이 걸릴 수 있습니다. 따라서 컴퓨터간에 간단한 파일 동기화를 수행하려는 사람들은 Linux에서 Rsync 사용을 고려해야합니다. 네트워크 나 인터넷을 통해 파일을 효과적이고 빠르게 전송할 수있는 간단한 방법입니다.
설치
이 자습서에서는 Rsync 명령 줄 도구와 Grsync GUI 래퍼라는 두 가지 도구에 중점을 둘 것입니다. Linux PC에 이러한 프로그램을 설치하는 방법은 다음과 같습니다.
참고 : SSH도 설치해야합니다.
우분투
sudo apt install rsync grsync
데비안
sudo apt-get install rsync grsync
아치 리눅스
sudo pacman -S rsync grsync
페도라
sudo dnf install rsync grsync
오픈 수세
sudo dnf install rsync grsync
다른 리눅스
Rsync는 1996 년부터 사용되었습니다. 이로 인해 사용자는 아무리 애매 모호하더라도 Linux PC에 앱을 찾고 설치하는 데 아무런 문제가 없어야합니다. 패키지 관리자에서 "rsync"를 검색하여 시스템에 설치하십시오. Grsync 래퍼 도구와 관련하여 다소 불편합니다. 일부 Linux 배포판에는 리포지토리에있을 수 있지만 일부는 없을 수도 있습니다. 설치하려면 터미널 창을 열고 "grsync"를 검색하십시오. 또는 웹 사이트에서 다운로드하십시오.
터미널에서 Rsync 사용
Rsync 터미널 도구는 매우 강력하며따라서 많은 다른 앱으로 파이프 될 수 있습니다. 즉, 대부분의 사용자는 기본 사항 만 알면됩니다. 작동 방식은 다음과 같습니다. 한 폴더의 모든 내용을 다른 폴더로 직접 전송하려면 다음 명령을 사용하십시오.
로컬에서 원격으로 전송
rsync -r /home/username/local/file/to/transfer/. user@host:/path/to/destination/folder
원격에서 로컬로 전송
rsync -r user@host:/path/to/remote/. /home/username/local/file/to/transfer/
이러한 명령을 통해 사용자는 한 폴더의 모든 파일을 로컬 또는 원격으로 다른 폴더로 직접 재귀 적으로 전송할 수 있습니다. 더 많은 옵션을 찾고 계십니까? 터미널에서 다음을 수행하십시오. rsync -h
사용 가능한 많은 rsync 스위치와 옵션을 사용해보십시오.

참고 : Rsync 도움말은 상당히 큽니다. 종종 터미널은 터미널의 비트를 차단할 수 있습니다 (또는 최소한 사용자는 끝없이 스크롤해야 함). 작업을보다 쉽게하려면 나중에 도움말 지시 사항을 텍스트 파일에 직접 저장하십시오. 이 명령으로 수행 할 수 있습니다.
rsync -h >> rsync-help.txt
Grsync GUI 도구 사용
대부분의 경우 Grsync 도구는 실제로Rsync를 사용하는 가장 좋은 방법입니다. Rsync 명령 자체는 강력하지만 간단한 파일 동기화를 원하는 사람들에게는 구문이 매우 혼동되기 때문입니다. 터미널 명령과 관련하여 일반적으로 그렇지는 않지만 규칙은 위반됩니다.
PC에서 Grsync를 시작하고 파일을 엽니 다관리자도. 파일 관리자 내에서 전송할 로컬 폴더 위치를 찾으십시오. 전송하는 대신 전송을받는 경우 대상 폴더를 찾거나 작성하십시오.
위치 정보를 찾은 후 Grsync로 이동하여소스 설정으로 시작하십시오. "열기"를 클릭하고 전송하려는 로컬 폴더를 찾습니다. 소스가 원격 인 경우 user @ host : / path / to / remote /로 작성합니다.

소스를 입력 / 탐색 한 후전송, 다음 선택 영역으로 이동합니다. 열기를 클릭하여 대상 폴더를 찾거나 (전송 소스가 원격 인 경우) 네트워크를 통해 전송하는 경우 user @ host : / path / from / remote /를 입력합니다.
Grsync 도구의 기본값은 정상이며 그렇지 않습니다.일반 사용자를 위해 땜질이 필요합니다. 전송을 시작하려면 시작 버튼을 클릭하십시오. 전송이 시작되면 로딩 화면이 나타납니다. Rsync 작동 방식에 대해 궁금한 경우“rsync output”버튼을 클릭하십시오. 사용자가 참조 할 수있는 완전한 명령 출력이 표시됩니다.
빠른 Grsync 팁
파일 동기화가 작동하지 않는 이유를 잘 모르십니까? 시뮬레이션 모드를 사용해보십시오. 사용자가 Rsync를 조정 및 설정 한 다음 시뮬레이션을 실행할 수 있습니다. 실제 파일이 전송되지 않습니다. 대신 시뮬레이션되고 출력이 제공됩니다. 이것은 Rsync 초보자가 전송 설정을 조정하고 오류를 감지하는 데 도움이 될 수 있습니다.

Grsync에서 시뮬레이션 모드에 액세스하려면 "파일"을 클릭 한 다음 "시뮬레이션"을 클릭하십시오. 또는 Ctrl + S 키보드 단축키로 Grsync 시뮬레이터 도구를 엽니 다.
결론
최신 동기화 응용 프로그램에는 사용 사례가 있습니다.그건 확실합니다. LAN 또는 인터넷을 통해 5 개 또는 6 개의 PC에 많은 파일을 배포하려는 경우 Rsync가 적합하지 않습니다. 그러나 원하는 몇 가지 Linux PC간에 폴더를 빠르게 동기화하는 것이 확실한 경우 Rsync가 확실한 승자입니다. 바코드를 엉망으로 만들거나 웹 UI를 구성하거나 Android 앱에 로그인 할 필요가 없습니다. 명령을 입력하거나 Grsync 도구를 사용하면 전송이 시작됩니다.
코멘트