Windows는 동일한 타임 스탬프가있는 두 파일 중 어느 것이 더 새로운 파일인지를 어떻게 결정합니까?
동일한 타임 스탬프를 가진 두 개의 동일한 파일이 있는데도 Windows에서 한 파일이 다른 파일보다 최신이라고 표시되면 어떤 의미입니까? 어떻게 그렇게 될수 있니? 오늘 수퍼 유저 Q & A 게시물은 혼란스런 독자가 타임 스탬프 수수께끼를 푸는 데 도움이됩니다..
오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..
질문
수퍼 유저 WBT는 Windows가 동일한 타임 스탬프가있는 두 파일 중 새로운 파일을 결정하는 방법을 알고 싶어합니다.
Windows에서 일치하는 타임 스탬프가있는 대화 상자가 표시되면 두 파일 중 최신 파일이 어떤 것인지를 어떻게 결정합니까??
처음에는 Windows에서 생성 된 날짜 속성을 비교하여 그 비교 결과를 사용하여 하나 또는 다른 이름을 더 새로운 것으로 레이블링한다고 생각했습니다. 파일을 특정 위치에 복사 한 경우 원래 파일의 작성 날짜가 아닌 사본이 작성된 날짜가있을 수 있습니다. 그러나, 다른 파일로 그것을 재현 한 후에, 어느 것이 더 새로운 결과는 반대 인 것처럼 보인다 :
결과는 복사 또는 파일 이동 여부와 동일합니다.
그리고 배경으로, test2에있는 파일은 test1에있는 파일의 이전에 만들어진 사본입니다.
Windows는 동일한 타임 스탬프를 가진 두 파일 중 새로운 파일을 어떻게 결정합니까??
대답
수퍼 유저 기여자 grawity는 우리에게 답을줍니다.
NTFS 파일 시스템의 타임 스탬프는 100 나노초 (0.0000001 초)의 해상도를가집니다. 속성 대화 상자에 동일한 반올림 값이 표시되는 경우에도 파일이 서로의 1/10 초 내에 만들어 졌을 수 있습니다.
참고 : 대부분의 파일 시스템은 시간을 μs 또는 ns 단위로 측정합니다. FAT32는 약간의 유물이며 타임 스탬프를 2 초로 반올림합니다..
전체 시간 스탬프를 비교하려면 다음 방법 중 하나를 시도하십시오.
- wmic 데이터 파일, 여기서 name = "c : \\ foo \\ bar.txt"마지막으로 수정 됨
PowerShell을 통해 :
- (Get-ChildItem c : \ foo \ bar.txt) .LastWriteTime.ToString ( "o")
설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..
이미지 크레디트 : WBT (수퍼 유저)