Qual è un modo elegante per copiare le date di creazione e modifica di un file in un altro file?


35

Come posso impostare le informazioni sull'ora di un file in modo che siano le stesse di un altro file su OSX / Linux?

Risposte:


50

Genere:

touch -r FROMFILE TOFILE

Ciò imposta i tempi di accesso e modifica di TOFILE in modo che corrispondano a FROMFILE.


10
E nota: il famigerato "tempo di creazione" (noto anche come "ctime") che potrebbe sentire la gente dire che i sistemi UNIX memorizzano per un file è in realtà il "tempo di modifica dell'i-nodo", che è praticamente inutile e certamente non rappresenta l'ora il file è stato creato.
Fran,

5
Il vero "tempo di creazione" è btime aka "tempo di nascita", che alcuni file system supportano ma Linux stat () non (ancora).
Grawity

1
quando si utilizza touch -rsu OSX, il "tempo di creazione" (come appare nella casella "ottieni informazioni" per un file) diventa lo stesso del tempo "ultima modifica". cioè sembra che il tempo di creazione di FILE1 venga ignorato / perso nel processo
GJ.

1
@Fran Non ero a conoscenza di come funziona ctime. Ho trovato una buona spiegazione qui. http://www.unix.com/tips-tutorials/20526-mtime-ctime-atime.html
Joe
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.