Copia il file e mantieni lo stesso timestamp del file originale


24

Devo copiare il file e successivamente devo cambiare gli attributi di data e ora come file originale. Come farlo con il terminale o in qualsiasi altro modo.


6
Perché "dopo quello" , in particolare? puoi conservare il timestamp (e altri attributi) durante la copia usando l' opzione -po --preserve=es.cp -p oldfile newfile
steeldriver

3
@steeldriver Anche tecnicamente lo stesso cp lo fa in seguito. Per favore, cp --preserve=timestamps rispondi
Sebastian Stark,

Risposte:



49

È possibile conservare il timestamp del file originale durante la copia utilizzando cpaggiungendo l' opzione -po --preserve:

   -p     same as --preserve=mode,ownership,timestamps

   --preserve[=ATTR_LIST]
          preserve the specified attributes (default: mode,ownership,time‐
          stamps), if  possible  additional  attributes:  context,  links,
          xattr, all

Quindi per preservare solo il timestamp

cp --preserve=timestamps oldfile newfile

o per preservare modalità e proprietà

cp --preserve oldfile newfile

o

cp -p oldfile newfile

Sono disponibili opzioni aggiuntive per la copia ricorsiva - una comune è cp -a( cp --archive) che preserva ulteriormente i collegamenti simbolici.

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.