gsutil rsync 명령에서 -i 옵션과 -u 옵션의 차이점은 무엇인가요?

gsutil rsync 명령에서 -i 옵션과 -u 옵션의 차이점은 무엇인가요?

그만큼gsutil rsync 문서동일하게 들리는 두 가지 옵션을 설명합니다.

옵션 설명
-나 이렇게 하면 rsync가 대상에 존재하고 수정된 시간이 소스 파일보다 최신인 모든 파일을 건너뛰게 됩니다. (기존 대상 파일의 수정 시간이 원본 파일과 동일할 경우 크기가 다르면 업데이트됩니다.)
-유 파일/객체가 원본과 대상 모두에 존재할 때 둘 다 mtime을 사용할 수 있는 경우 대상 mtime이 더 최신이면 복사를 수행하지 마십시오.

mtime과 수정 시간이라는 서로 다른 용어를 사용하지만 여전히 동일한 것 같습니다. 적어도 차이점에 대한 정보를 찾지 못했습니다. 두 옵션 모두 대상 파일이 최신 파일인 경우 파일이 복사(건너뛰기)되지 않음을 효과적으로 나타냅니다.

그러나 약간의 차이가 있어야 합니다. 제품 팀이 실수로 두 개의 동일한 옵션을 유지했다고 가정할 수 없습니다.

이 두 가지 옵션의 효과 차이는 무엇입니까?

유일한 차이점은 괄호 안에 설명된 대로 원본과 대상의 수정 시간이 동일한 경우일 수 있습니다. 이 경우 두 옵션을 명시적으로 연결하고 유일한 차이점을 지적하도록 문서가 개선될 수 있습니다. 혼동을 피하기 위해 최소한 동일한 용어를 사용해야 합니다.

나는 한 가지 질문을 했습니다.비슷한 질문이전에 StackOverflow에 대해 설명했지만 "mtime"과 "수정 시간"이라는 용어의 차이에 따라 충분히 구체적이지 않았으므로 답변이 완전하지 않습니다. 이제 질문은 프로그래밍에 관한 것이 아니고 이제 질문이 구체적이기 때문에 여기에 묻습니다.

관련 정보