Come evitare il cambio di data e ora dei file quando ci si sposta dalla directory


9

Quando sposto i file da una directory all'altra, il timestamp dei file cambia. Ad esempio, se il file è stato creato con una data 2013-01-01, quando lo sposto in un'altra directory, il file finale avrà la data dello spostamento, non della creazione.

Come risolvere questo?


Non sono riuscito a riprodurre questo comportamento. Quando sposto un file, la sua data di creazione non cambia, anche quando rinomino il file.
Eric Carvalho,

1
sto usando la versione di Ubuntu: 12.10. Faccio foto usando una fotocamera digitale con una micro sd. Lo scollego dalla fotocamera e lo inserisco in una scheda pronta sul computer con Ubuntu. Quindi lo copio in una cartella condivisa di Windows Server 2000. I file terminano con la data modificata.
Kaf,

Risposte:


5
  • cp -r -p SOURCE DESTINATION
  • cp -r --preserve=mode,ownership,timestamps SOURCE DESTINATION

Questi due comandi fanno la stessa cosa. Il secondo ti consente di scegliere ciò che rimane lo stesso. Non sono a conoscenza di un modo specifico per farlo mv, ma credo che questo sia mvil comportamento predefinito.

In alternativa, potresti provare a copiare hard link , che è molto più simile a mv, come suggerito qui :

  • cp -p -r -l source/date target/

Credo che il problema riscontrato sia dovuto a una partizione ntfs / fat? Se questo è vero, prova a impostare una regola in / etc / fstab che usa il tuo uid.


3
ma per essere un amico utente, preferirei che lo facesse il nautilo di Ubuntu. Non è pratico creare una riga di comando ogni volta che devo copiare i file. Altri suggerimenti?
Kaf,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.