29Aug

Kako Windows odloči, katera od dveh datotek z enakimi časovnimi znamkami je novejša?

Kaj to pomeni, če imate dve enaki datoteki z enakimi časovnimi žigi, vendar Windows pravi, da je ena datoteka novejša od druge? Kako je to mogoče? Današnji SuperUser Q & Objava pomaga zmedenim bralcem rešiti skrivnost časovnega žiga.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Vprašalnik

SuperUser bralnik WBT želi vedeti, kako Windows odloči, katera od dveh datotek z enakimi časovnimi znamkami je novejša:

Ko Windows prikaže tako pogovorno okno z ustreznimi časovnimi žigi, kako določi, kateri od dveh datotek je nov?

Sprva sem mislil, da Windows primerja atribut ustvarjen datum in uporabi rezultat te primerjave za označitev enega ali drugega kot novega.Če je bila datoteka kopirana na določeno lokacijo, ima lahko datum ustvarjanja, ko je bila kopija izvedena in ne datum ustvarjanja izvirne datoteke. Vendar pa se po reproduciranju z drugo datoteko, katere rezultat je eden novejša, zdi, da je ravno nasprotno:

Rezultat je enak, ali kopirate ali premikate datoteko:

In za ozadje je datoteka v test2 predhodno izdelana kopijadatoteko v testu1.

Kako se Windows odloči, katere od dveh datotek z enakimi časovnimi znamkami so novejše?

Odgovor za nas

SuperUser odgovarja:

Časovne žige v datotečnem sistemu NTFS imajo ločljivost 100 nanosekund( 0,0000001 s).Tudi če pogovorno okno lastnosti prikazuje enako zaokroženo vrednost, je še vedno mogoče, da so bile datoteke ustvarjene v deseti sekundi drug od drugega.

Opomba: Večina datotečnih sistemov meri čas v μs ali ns. FAT32 je nekaj relikvij in časovnega žiga za okrogle ure na dve sekundi.

Poskusite eno od naslednjih metod za primerjavo polnih časovnih žigov: podatkovni zapis

  • wmic, kjer ime = "c: \\ foo \\ bar.txt" dobi zadnjo modifikacijo

prek PowerShell:

  • ( Get-ChildItem c: \ foo \ bar.txt). LastWriteTime. ToString( "o")

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.

Image Credit: WBT( SuperUser)