대상 파일이 소스 파일보다 최신인 경우 메타데이터 복구

대상 파일이 소스 파일보다 최신인 경우 메타데이터 복구

이 질문은 본격적인 질문으로 발전하기 전에 먼저 귀하의 의견을 통해 배워야 할 것 같습니다.

까다로운 상황은 다음과 같습니다. 안타깝게도 최근 타임스탬프(파일이 마지막으로 변경된 날짜)가 동일한 많은 파일(pdf)이 포함된 폴더 대상이 있습니다. 그러나 이러한 타임스탬프는 잘못되었으며 단순히 복사본 날짜를 반영합니다. 또한 이러한 파일 중 일부와 이전 타임스탬프가 포함된 백업 폴더(소스)도 있습니다.

이제 대상 폴더와 소스 파일이 동일하다는 가정 하에 대상 폴더에 이전 타임스탬프가 있기를 원합니다.

소스의 동일한 파일보다 어린 대상의 파일 메타데이터를 수정하는 방법은 무엇입니까?

답변1

파일을 전혀 복사하지 않고 메타데이터(날짜)만 수정하려는 것 같습니다.

따라서 다음과 같이 사용할 수 있습니다.

rsync --dry-run -av --existing --size-only src/ dst

디렉토리 srcdst소스 디렉토리이자 대상 디렉토리입니다. 작동하는 것처럼 보이면 만족스러우면 플래그를 제거합니다 --dry-run.

--size-only플래그는 rsync비교가 파일 크기(및 이름)만을 기준으로 함을 나타냅니다. 각 파일의 내용을 확인하지는 않습니다. 내용을 확인하고 싶다면 먼저 올바른 파일을 복사해두시는 것이 좋습니다

관련 정보