여러 파일/폴더의 타임스탬프를 기존 파일/폴더에 맞춥니다.

여러 파일/폴더의 타임스탬프를 기존 파일/폴더에 맞춥니다.

네트워크를 통해 큰 디렉터리를 다른 위치에 복사했습니다. 모든 타임스탬프(특히 ctime 및 mtime)를 보존해야 합니다. 그러나 어딘가에서 나는 엉망이되었습니다. (로고에 오타가 있었을 수도 있습니다.) 이제 모든 파일에 새로운 타임스탬프가 적용됩니다. 나는 여전히 정확한 타임스탬프를 가진 디렉토리를 얻습니다. 하지만 며칠이 걸렸기 때문에 모든 것을 다시 복사하고 싶지 않습니다. 예를 들어 rsync를 사용하여 파일 스탬프를 동기화할 수 있나요? 이 작업은 상당히 느린 네트워크의 SSH 터널을 통해 수행되어야 합니다. 그러나 양쪽 끝의 PC는 꽤 빠릅니다.

답변1

예, rsync이것이 최선의 선택입니다. 다음과 같이 작동해야 합니다.

rsync -vr --size-only --times <source> <dest>

--size-onlyrsync파일을 다시 복사하지 말고 타임 --times스탬프를 업데이트하라고 지시하세요.

관련 정보