파일을 덮어쓸 때 파일 생성 날짜를 유지하는 방법은 무엇입니까?

파일을 덮어쓸 때 파일 생성 날짜를 유지하는 방법은 무엇입니까?

한 파일을 다른 파일로 덮어쓰면 수정 시간뿐만 아니라 원하지 않는 출생 시간도 업데이트됩니다. 나는 대상의 출생 시간이 덮어쓰기 전과 동일하게 유지되도록 Dolphin이 파일을 덮어쓰기를 원합니다.

그러나 이 방법으로 Dolphin을 구성하는 것이 불가능하다면 다른 방법을 사용하면 됩니다.

데비안 12

답변1

"컨텍스트" 시간(보통 시스템 시간)을 설정하는 경우를 제외하고는 생성 시간을 임의로 설정할 수 없습니다. 즉, 한 파일을 다른 파일로 복사할 수 없으며 복사본에 원본 파일의 생성 시간이 유지되도록 할 수 없습니다. (바라보다"cp -a"를 사용하면 생성 시간이 유지되지 않는 이유는 무엇입니까?더 알아보기. )

그러나 기존 대상의 탄생 시간을 보존하는 것은 가능합니다(당신이 원하는 것이 바로 이것이라고 생각합니다). 이를 위해 복사 작업은 대상이 완전히 대체되지 않고 해당 내용만 보장되어야 합니다. 보다 구체적으로 기존 대상은 삭제되지 않고 복사를 위해 새 파일이 생성되어야 하지만 기존 대상은 비어 있어야 합니다(잘림). ) 소스 데이터가 복사됩니다. 이것은cp작동 방법단, 오류로 인해 기존 대상을 자르거나 쓸 수 없는 경우는 제외됩니다.

따라서 목표를 달성하는 한 가지 방법은 cp일반 이전 버전을 사용하여 파일을 복사하는 것입니다. 또한 복사 작업을 시작하기 전에 기존 대상 파일이 모두 쓰기 가능한지 확인해야 합니다.

관련 정보