Rsync 3.2.4가 이미 출시되었으며 이것이 그 소식입니다.

XNUMX 년 반 개발 후 출시 새로운 버전 재동기화 3.2.4, 일련의 개선 및 버그 수정이 이루어진 버전입니다.

Rsync를 처음 사용하는 사람들은 이것이 파일 동기화 및 백업 유틸리티입니다. 압축 및 암호화된 데이터로도 작동하는 증분 데이터의 효율적인 전송을 제공합니다.

델타 인코딩 기술을 사용하여 파일과 디렉토리를 동기화할 수 있습니다. 두 기계 사이 네트워크를 통해 또는 동일한 시스템의 두 위치 간에 전송되는 데이터의 양을 최소화합니다.

대부분의 프로그램이나 프로토콜에서 볼 수 없는 Rsync의 중요한 기능은 복사가 각 방향으로 한 번만 전송된다는 것입니다. Rsync는 선택적으로 압축 및 재귀를 사용하여 포함된 디렉터리 및 복사 파일을 복사하거나 표시할 수 있습니다.

서버 데몬 역할을 하는 Rsync는 기본적으로 TCP 포트 873에서 수신 대기하며 기본 Rsync 프로토콜 또는 RSH 또는 SSH와 같은 원격 터미널을 통해 파일을 제공합니다. 후자의 경우 Rsync 클라이언트 실행 파일을 로컬 호스트와 원격 호스트 모두에 설치해야 합니다.

Rsync 3.2.4의 주요 소식

Rsync 3.2.4에서 제공되는 이 새 버전에서 새로운 인수 보호 방법이 제안되었습니다. 이전에 사용할 수 있었던 "-protect-args"("-s") 옵션과 유사한 명령줄에서 rrsync 스크립트를 중단하지 않습니다. (rsync 제한됨).

보호 특수 이스케이프 문자로 요약됩니다., 외부 쉘에 요청을 전달할 때 공백을 포함합니다. 새로운 방법은 인용된 블록 내에서 특수 문자를 이스케이프하지 않으므로 더 이상 이스케이프하지 않고 파일 이름을 인용할 수 있습니다(예: "rsync -aiv host: 'a simple file.pdf' is now allowed"). 이전 동작을 반환하기 위해 "-old-args" 옵션과 "RSYNC_OLD_ARGS=1" 환경 변수가 제안됩니다.

이 새 버전에서 눈에 띄는 또 다른 변경 사항은 xattrs 속성 업데이트 기능 구현 사용자가 액세스 권한을 변경할 수 있는 권한이 있는 경우(예: 루트로 실행할 때) 읽기 전용 모드의 파일에 대해
특수 파일 전송에 대한 경고를 표시하기 위해 기본 매개변수 "-info=NONREG"에 의해 추가 및 활성화되었습니다.

스크립트 atomic-rsync는 Python으로 다시 작성되었으며 코드를 무시할 수 있는 기능으로 확장되었습니다. 24이 아닌 값을 반환합니다. 기본값은 rsync가 실행되는 동안 파일이 누락될 때 반환되는 코드 24를 무시하는 것입니다(예: 초기 인덱싱 시 존재했지만 초기 인덱싱 시 제거된 임시 파일에 대해 코드 XNUMX가 반환됨). 마이그레이션).

소수점 문자 처리와 관련된 오랜 문제를 해결했습니다. 현재 로케일을 기반으로 합니다. "." 문자만 처리하도록 설계된 스크립트의 경우 숫자로, 호환성 위반의 경우 "C" 로케일을 설정할 수 있습니다.

또한, 특별히 준비된 문자 시퀀스를 압축하려고 할 때 버퍼 오버플로가 발생하는 zlib 라이브러리의 포함 코드에 있는 취약점(CVE-2018-25032)도 수정되었습니다.

다른 변경 사항 중 이 새 버전에서 눈에 띄는 :

  • 디스크 캐시를 플러시하기 위해 모든 파일 작업에서 fsync() 함수를 호출하는 "-fsync" 옵션을 구현했습니다.
  • rsync-ssl 스크립트는 openssl에 액세스할 때 "-verify_hostname" 옵션을 사용합니다.
  • 장치 파일을 일반 파일로 복사하는 "-copy-devices" 옵션을 추가했습니다.
  • 많은 수의 작은 디렉토리를 점진적으로 전송할 때 메모리 소비를 줄였습니다.
  • macOS 플랫폼에서 "-atimes" 옵션이 활성화됩니다.
  • rrsync(restricted rsync) 스크립트는 Python으로 다시 작성되었습니다.
  • 새로운 옵션 "-munge", "-no-lock" 및 "-no-del"을 추가했습니다.
  • 블록 옵션 "-copy-links"(-L), "-copy-dirlinks"(-k) 및 "-keep-dirlinks"(-K)는 기본적으로 활성화되어 디렉토리에 대한 심볼릭 링크를 조작하는 공격이 더 강력합니다. 어려운.
  • munge-symlinks 스크립트는 Python으로 다시 작성되었습니다.

마지막으로, 그것에 대해 더 알고 싶으시면 자세한 내용을 참조하십시오. 다음 링크.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.