rsync: "명명법" 문제에 대한 도움이 필요합니다

rsync: "명명법" 문제에 대한 도움이 필요합니다

rsync나는 그것을 한동안 사용해 왔으며 훌륭하게 작동했습니다. 그러나 rsyncSynology NAS(대상, btrfs 파일 시스템)와 함께 macOS(소스, APFS 파일 시스템)를 사용하려고 하면 항상 rsync.

내 "도전" 중 일부는 다음과 같습니다.명명법(특히) 문서에 사용 됩니다 rsync. man rsync나는 이 문제에 대해 구체적으로 다음과 같은 설명을 찾고 싶습니다.

rsync"단방향" 동기화는 man rsync다음과 같습니다.-i--itemize-changes
[output is cryptic string] that is 11 letters long. The general format is    
YXcstpoguax, where Y is replaced by the type of update being done ... 

A < means that a file is being transferred to the remote host (sent)  

A > means that a file is being transferred to the local host (received)

다음 rsync명령을 사용하는 경우:

# Version:
rsync --version
rsync  version 3.2.7  protocol version 31   

# The command (simplified)
rsync -rlAtgoDiv /Users/seamus/Desktop/ /Volumes/backups/Desktop

다음과 같은 결과가 나타납니다.

>f..t....... BooksBlogsEtc/pix/Capucine02.jpg

이것이 내가 줄거리를 잃은 곳입니다. 말하지만 >"file being transferred to local host (received)"진술을 다음과 같이 취급하십시오.액면가, 이는 파일이 전송되고 있음을 나타냅니다.도착하다내 맥과~에서나스 - 그렇죠받았다. 와 나한테 있어결합된sourcesent및 (적은 정도) 와 관련된 용어입니다 local host. 하지만 실제로는 그런 일이 발생하지 않는 것 같습니다. 위 예의 파일이 전송되고 있습니다.~에서소스/맥도착하다대상/NAS.

누군가 이것을 설명할 수 있나요?확실히나에게도 차이가 있나요?

답변1

Rsync가 실행됩니다다른 모드.

  • 원격에서 로컬로 복사(가져오기)
  • 로컬에서 원격으로 복사(푸시)
  • 로컬에서 로컬로 복사(로컬)

"보낸 것"과 "받은 것"은 처음 두 경우에는 명확한 의미를 가지며, 세 번째 경우에는 그 의미가 적습니다.

로컬-로컬 복사를 사용하면 항상 >전송 기호가 표시됩니다.

/Volumes/backup/DesktopNAS 지원이 있더라도 이를 rsync모를 수도 있습니다. 원격 측을 정의하는 원격 프로토콜(원격 쉘 또는 rsync 데몬)을 사용하지 않습니다. 프로그램에 관한 한 이들은 단지 로컬 파일 시스템일 뿐입니다. 네트워킹 부분은 rsync가 아니라 운영 체제에 의해 수행됩니다. 따라서 항상 표시됩니다 >.

NAS에 rsync 데몬이 있고 다음을 통해 연결하기로 선택한 경우:

rsync -rlAtgoDiv /Users/seamus/Desktop/ [email protected]:/backup/Desktop

그러면 대상이 rsync원격 장치로 처리되고 전송 내용이 문자로 표시됩니다 <.

관련 정보