Rsync는 하위 디렉터리가 복사된 디렉터리의 타임스탬프를 유지하지 않습니다.

Rsync는 하위 디렉터리가 복사된 디렉터리의 타임스탬프를 유지하지 않습니다.

두 개의 unraid 시스템 간에 데이터를 복사하기 위해 매일 밤 rsync를 사용합니다. 최근에 일부 디렉터리가 rsync를 통해 복사 대상으로 계속 표시되는 것을 확인했습니다(단, 폴더 자체만 해당되고 내용은 해당되지 않음).

나는 다음을 사용하고 있습니다 :

rsync -vW -rlt -e "ssh -i ssh.key" -og --chown=nobody:users --chmod=D777,F666 -p --delete "/mnt/user/Media/" "[email protected]:/mnt/user/Media/"

영화/TV 프로그램 등에 대해 다음과 같은 디렉토리 구조가 있는 경우:

Movie_Name
│   movie.mkv    
└───extras
│   │
│   └───extra1
│       │   exta1.mkv
│       │   ...

mkv 파일의 타임스탬프는 양호하지만 폴더의 타임스탬프는 무작위로 잘못되었습니다. 소스 타임스탬프를 사용하는 대신 대상의 생성 시간을 사용합니다. 내가 알아차린 한 가지 일관된 사실은 하위 디렉터리가 있는 디렉터리에서만 이런 일이 발생하는 것 같다는 것입니다. 단일 mkv 파일이 있는 디렉토리는 괜찮습니다.

기본적으로 -O(--omit-dir-times)를 추가하여 이를 무시할 수 있다는 것을 알고 있지만 이는 문제를 해결하기보다는 가립니다.

감기의 원인이 무엇인지 아시나요?

관련 정보