GNU tar 매뉴얼에 따르면:
증분 덤프는 주로 타임스탬프에 따라 달라지므로 덤프 중에 파일의 타임스탬프를 수정하거나(예: "--atime-preserve=replace" 옵션 사용) 시계를 거꾸로 설정하면 결과를 신뢰할 수 없게 됩니다.
휴대용 장치의 일광 절약 시간으로 인해 내 파일의 타임스탬프가 1시간씩 벗어났습니다. tar가 체크섬을 사용하도록 강제할 수 있습니까?
(스냅샷 파일 관리가 매우 짜증나고 오류가 발생하기 쉬우므로 다른 방법을 사용하는 것을 고려 중입니다.)
답변1
UTC 또는 이에 상응하는 형식(예: 많은 Unix 계열 파일 시스템의 Unix 타임스탬프)으로 타임스탬프를 저장하는 파일 시스템 유형을 사용하는 경우 시스템에 올바른 UTC가 있는 한 일광 절약 시간은 요인이 되어서는 안 됩니다. 시간.
Unix 타임스탬프는 항상 내부적으로 UTC로 처리되며 현지 시간대로의 변환(해당되는 경우 DST 포함)은 이를 표시할 때만 적용됩니다.
time_offset=<number_of_minutes>
FAT32 파일 시스템을 마운트할 때 특정 파일 시스템이 시스템 기본 시간대와 다른 시간대를 사용하는 경우 마운트 옵션을 사용하여 해당 시간대를 지정할 수 있습니다. (예를 들어 파일 시스템이 시간대나 UTC를 모르는 휴대용 장치에서 가져온 경우입니다.)
내가 아는 한, tar
내가 아는 모든 버전은 아카이브 구조 내의 체크섬만 지원합니다. .tar
체크섬 비교 결과에 따라 아카이브에 파일을 추가/업데이트하는 기능은 지원하지 않습니다. 체크섬을 사용하여 파일 수정 사항을 확인해야 하는 경우 가장 먼저 생각한 것은 rsync
체크섬의 다양한 옵션을 살펴보는 것입니다. 그러나 A에서 B로 파일을 복사할 뿐 아카이브 파일을 생성하거나 유지하지 않습니다.