Jak přesunout timestamp soubor

Znáte to, váš zálohovací skript si vytváří nějaký ten timestamp soubor, podle kterého se pak dělají přírustkové zálohy (program find najde všechny novější soubory, než je timestamp). Před začátkem zálohování je však nutné vytvořit timestamp nový pro příští zálohování, a ten starý přejmenovat. Pokud byste to neudělali, vznikala by vám při zálohování „díra“ v čase a změněné soubory v tomto časovém úseku by se vůbec nezálohovaly.

No jo, jenže přesunutím souboru změníte ctime, a to nechceme, vždyť právě s touto hodnotou chceme dále pracovat! Přichází na scénu následující finta, která vytvoří „kopii“ timestamp souboru při zachování časů:

touch -t `stat -c %Z old.timestamp | awk '{print strftime("%Y%m%d%H%M.%S",$1)}'` new.timestamp

Diskuze

If you can't read the letters on the image, download this .wav file to get them read to you.
pridej.cz
blog/jak_presunout_timestamp_soubor.txt · Poslední úprava: 29.05.2008 09:04 (external edit)
Creative Commons License Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0