파일동기화 rsync 파일 크기 비교만 하는 방법 > 리눅스서버
리눅스서버

파일동기화 rsync 파일 크기 비교만 하는 방법

조회 32회 댓글 0건

rsync는 파일을 리눅스에서 동기화 하는 프로그램 중 많이 사용하는것중 하나 입니다. 비동기 방식으로 그때 그때 필요할때 스케줄에 넣어 사용 합니다.

일반적으로는 옵션을 주지 않는다면 날짜와 파일크기를 비교하여 서로 다르면 동기화를 진행 합니다.


하지만 간혹 파일 크기만 비교를 하고 싶을 때가 있는데요. 크게 중요한 파일이 아니란 의미가 될 수 있겠습니다.

이때 사용하는 옵션 입니다.


● 파일동기화 rsync 파일 크기 비교만 하는 방법

     --size-only             skip files that match in size

-c, --checksum              skip based on checksum, not mod-time & size


      --size-only 크기가 일치하는 파일 건너뛰기

-c, --checksum 모드 시간 및 크기가 아닌 체크섬을 기반으로 건너뛰기


● rsync 사용 예

rsync -av --size-only --delete --exclude='*.log' 192.168.10.10::FILES/1/  /files/1/


이렇게 사용하면

- 파일사이즈 기준으로 비교를 합니다.

- 파일을 삭제하고 동기화 합니다. 다른 것은 디렉토리도 삭제

- 화면에 출력 합니다.

- .log 로 된 확장자는 처리 하지 않습니다.


그리고 위에서 체크섬이 있는데. 이는 파일을 전체를 읽어야 하기 때문에 몇 기가 되는 파일이 있다면 시간 소요 되는것이 감안을 해야 되는 경우가 있습니다. 하지만 중요한 파일의 경우는 이 옵션이 가장 확실한 옵션 입니다.



  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
전체 53건 1 페이지
  • profile_image 이런 오류가 발생 했다면 MySQL8 버전 부터 더욱더 강화된 기본 비밀번호 규칙 때문입니다.ERROR 1819 (HY000): Your password does not satisfy the current policy requirements접근하여 쉽게 변경하는 방법이 있지만 권장 하지 않습니다.단 이렇게 만드시면 됩니다.예를 들면 영타상태에서 한글로: 영어를@짤하는방법은@2만번연습>> duddjfmf@Wkfgksmsqkdqjqdms…
  • profile_image 마리아DB가 아닌 MySQL8 버전에서 갈레라 클러스터 설치하는 방법에 대한 정리 입니다.yum -y install lrzsz ncurses ncurses-devel ncurses-libs openssl openssl-devel glibc bison make cmake readline gcc gcc-c++ wget autoconf automake libtool* libmcrypt* git patchelf libtirpc* rpcgen numac…
  • profile_image 마리아DB에서의 각 노드간 데이터를 전송할때 사용 되는 메소드에 관한 것입니다.가장 최근에 지원을 하게 된 clone 방식을 선택하면 가장 빠른 전송 결과를 얻을 수 있습니다. 마리아DB, MySQL 기본적인 설정 방법과 옵션은 크게 다르지 않습니다. ● MariaDB 갈레라 클러스터 SST 속도 비교   State Snapshot Transfers — Galera Cluster Documentation위에서 아무것도 설정하지 않으면 rsync…
  • profile_image 하단에 참고 사이트를 보고 [MariaDB] 갈레라 클러스터(galera cluster) 설치 해본것입니다.설치는 잘 되고 실행도 잘 됩니다. 그리고 복제 기능도 멀티 마스터로 잘 됩니다.여기 언급은 안되었지만 캐릭터셋 디폴트가 맘에 안들던데 최신의 utf8m4로 설정 하시면 됩니다. ● 기본환경    yum -y install epel-release cmake socat rsync    yum -y groupinstall 'Developmen…
  • profile_image MySQL, 마리아DB 모두 같습니다.● 쉘에서 직접 mysql 명령 실행하기mysql -uroot -p비밀번호 -e "SHOW SLAVE STATUS  " -e 옵션을 주면 컴앤드라인에서 직접 명령을 주어 sql을 실행 할 수 있습니다. 간단하게 보는 방식으로 유용 합니다.
  • profile_image # 이런 오류가 발생시 덤프 받는 방법MySQL ERROR 1193 Unknown system variable GTID_PURGED● 올리는데 얼마나 오래 걸리는지 시간 측정 하려는데 오류발생 되었다.time mysql -u root -ptest1 test < /test.sqlERROR 1193 (HY000) at line 24: Unknown system variable 'GTID_PURGED'예) 덤프받을 때 아래처럼 받으면 된다.my…
  • profile_image 아래 처럼 시작을 시켰는데 오류만 발생  하면서 안되는 경우 응급한 조치 입니다.# galera_new_cluster아래와 같은 오류가 발생. Job for mariadb.service failed because a fatal signal was delivered to the control process. See "systemctl status mariadb.service" and "journalctl -xe" for details.이런 오류의…