Files copiati, differenza di un'ora

Se Windows genera un errore, hai un problema di virus o vuoi discutere/segnalare l'uscita della nuova versione di un software per la piattaforma Microsoft, questa è la sezione giusta.
Regole del forum
Rispondi
Giampy
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 129
Iscritto il: gio giu 12, 2014 11:08 am

Files copiati, differenza di un'ora

Messaggio da Giampy »

Salve a tutti.
Ogni tanto con XXcopy copio dei files dal disco fisso su una chiavetta. Oggi ho scoperto per caso che buona parte dei files copiati risulta più vecchio di un'ora rispetto all'originale. Come si spiega???

System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Files copiati, differenza di un'ora

Messaggio da System » mer apr 15, 2015 1:28 am


Giampy
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 129
Iscritto il: gio giu 12, 2014 11:08 am

Re: Files copiati, differenza di un'ora

Messaggio da Giampy »

Ho sbagliato di brutto: le copie non le faccio con XXcopy ma semplicemente con Windows (XP) trascinando i files dal disco C: alla chiavetta. E' facendo delle simulazioni con XXcopy che ho scoperto la differenza di un'ora in molti files copiati.

Avatar utente
crazy.cat
Amministratore
Amministratore
Messaggi: 8692
Iscritto il: mer mag 01, 2013 4:02 pm
Località: Noventa Padovana
Contatta:

Re: Files copiati, differenza di un'ora

Messaggio da crazy.cat »

Ma gli orari dei file (guardandoli da windows) sono giusti o xxcopy non è in grado di leggere l'ora legale (è una cavolata ma al momento non mi viene in mente niente di meglio)?
“La vita è come andare in bicicletta. Per mantenere l’equilibrio devi muoverti.”

Giampy
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 129
Iscritto il: gio giu 12, 2014 11:08 am

Re: Files copiati, differenza di un'ora

Messaggio da Giampy »

La differenza di orario la vedo con Windows.

Giampy
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 129
Iscritto il: gio giu 12, 2014 11:08 am

Re: Files copiati, differenza di un'ora

Messaggio da Giampy »

Nota: la chiavetta l'avevo formattata (FAT32) quindi è del tutto "passiva", cioè non ha all'interno funzioni sue, partizioni strane, programmi attivi ecc...
Contiene solo quei files copiati.

Avatar utente
Al3x
Amministratore
Amministratore
Messaggi: 3987
Iscritto il: mer mag 01, 2013 12:59 pm
Località: http://127.0.0.1

Re: Files copiati, differenza di un'ora

Messaggio da Al3x »

Giampy ha scritto:La differenza di orario la vedo con Windows.
dalla stessa macchina in cui effettui la copia?
I :amore Sasha

Giampy
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 129
Iscritto il: gio giu 12, 2014 11:08 am

Re: Files copiati, differenza di un'ora

Messaggio da Giampy »

Al3x ha scritto:dalla stessa macchina in cui effettui la copia?
Sì.

Giampy
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 129
Iscritto il: gio giu 12, 2014 11:08 am

Re: Files copiati, differenza di un'ora

Messaggio da Giampy »

Ho fatto un controllo più approfondito. L'errore si manifesta nel periodo freddo dell'anno. Comincia nel periodo 18...21 Ottobre 2014 e sparisce nel periodo 16...26 Febbraio 2015. Sembrerebbe proprio legato al cambiamento di orario (ora legale, ora solare) quindi potrebbe essere un "bug" di Windows (XP).
Però, se Windows non applica l'orario locale italiano, non si capisce quale prende come riferimento. Ho visto che in Italia, Inghilterra, Stati Uniti, l'orario non cambia nei periodi sopracitati.

Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: Files copiati, differenza di un'ora

Messaggio da PippoDJ »

Giampy ha scritto:Nota: la chiavetta l'avevo formattata (FAT32)
Sembrerebbe proprio legato al cambiamento di orario (ora legale, ora solare) quindi potrebbe essere un "bug" di Windows (XP).
Ciao Giampy,
sei sulla strada giusta, ma non è un bug. Si tratta della differenza nei modi in cui vengono memorizzate le date nei file dei filesystem NTFS e FAT32:
  • NTFS - La data di modifica viene memorizzata nel file in base all'orario UTC [Tempo Coordinato Universale] poi il sistema operativo gestisce la visualizzazione della data corretta in base al fuso orario in cui ci si trova ed, eventualmente, all'ora legale.
  • FAT32 - La data di modifica viene memorizzata nel file copiando direttamente l'orario di sistema del PC.
Nel tuo caso probabilmente si tratta di file che hai copiato o modificato prima del 28 marzo [inizio ora legale]: quelli nel disco NTFS vengono "aggiustati" da Windows per tenere conto dell'ora di differenza, per quelli della chiavetta non c'è niente da fare perché il sistema non è in grado di sapere in quale fuso orario sono stati creati.

Come riprodurre il problema:
  • disattivare "Imposta automaticamente l'ora legale" nell'orologio di Windows,
  • salvare due file nello stesso momento, uno nel disco NTFS e uno nella chiavetta FAT32,
  • ripristinare "Imposta automaticamente l'ora legale" nell'orologio di Windows e notare che le date di entrambi i file sono state aggiornate in base al cambiamento di orario,
  • estrarre e reinserire la chiavetta e notare che le date dei due file differiscono di un'ora.
The NTFS file system stores time values in UTC format, so they are not affected by changes in time zone or daylight saving time. The FAT file system stores time values based on the local time of the computer. For example, a file that is saved at 3:00pm PST in Washington is seen as 6:00pm EST in New York on an NTFS volume, but it is seen as 3:00pm EST in New York on a FAT volume.
https://msdn.microsoft.com/en-us/librar ... 85%29.aspx
Ciao, Pippo.

Giampy
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 129
Iscritto il: gio giu 12, 2014 11:08 am

Re: Files copiati, differenza di un'ora

Messaggio da Giampy »

Grazie per gli interventi, in particolare a PippoDJ per la sua risposta esaustiva e molto interessante.

Sicuramente la questione dipende dal cambiamento d'orario non gestito dalla FAT32. L'unico dubbio è che l'errore non compare esattamente quando cambia l'orario. Ci sarebbe da ragionarci sopra ma basta anche così.

Una nota di merito ai programmatori di XXcopy che hanno previsto queste cose e hanno preparato una opzione per la tolleranza sugli orari dei files.

Giampy
Livello: DVD-ROM (5/15)
Livello: DVD-ROM (5/15)
Messaggi: 129
Iscritto il: gio giu 12, 2014 11:08 am

Re: Files copiati, differenza di un'ora

Messaggio da Giampy »

Visto che ci siamo ho un altro quesito sempre sulla copia dei files.

I comandi Dos Xcopy e XXcopy non copiano i files nel cui nome compare il carattere "ń" (se non lo vedete bene guardate qui: https://codepoints.net/U+0144 ).
Mi domando come viene interpretato quel carattere. Azzardo che potrebbe essere visto come un carattere di "escape" che fà una certa funzione, ma non so quale.

Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: Files copiati, differenza di un'ora

Messaggio da PippoDJ »

Ciao Giampy,
Giampy ha scritto:I comandi Dos Xcopy e XXcopy non copiano i files nel cui nome compare il carattere "ń" (se non lo vedete bene guardate qui: https://codepoints.net/U+0144 ).
Risposta lunga:
Il carattere "ń" fa parte dei caratteri internazionali previsti dalla codifica Unicode, ma il comando xcopy è in grado di riconoscere soltanto i 255 caratteri della codifica ASCII. Pertanto, se il nome del file è stato assegnato da Windows (che consente l'uso di Unicode nei nomi dei file), xcopy non è in grado di interpretarli correttamente.
Invece xxcopy supporta la codifica Unicode a partire dalla versione 2.97.0, tuttavia, essendo un comando da console, è vincolato dalle limitazioni del Prompt dei comandi di Windows: anch'esso incapace di interpretare i caratteri Unicode.

Risposta breve:
E' meglio non usare caratteri internazionali nei nomi dei file. :fiu

Ciao, Pippo.

System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Re: Files copiati, differenza di un'ora

Messaggio da System » mar apr 21, 2015 11:40 pm


Rispondi
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio