Portál AbcLinuxu, 10. května 2025 07:01

Dotaz: Porovnání souborů podle času vytvoření + změna

12.10.2009 14:25 jirka d.
Porovnání souborů podle času vytvoření + změna
Přečteno: 184×
Odpovědět | Admin
Dobrý den, zkopíroval jsem adresář pomocí jednoduchého příkazu cp -R src dest. Vše proběhlo OK, jenže mi zmizely časová razítka (kdy byl soubor vytvořen/naposledy uložen). Lze nějak zpětně nahradit čas vytvoření/uložení souboru v kopii časem z původního adresáře? Předem díky. J
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

wolf09 avatar 12.10.2009 14:58 wolf09 | skóre: 30
Rozbalit Rozbalit vše Re: Porovnání souborů podle času vytvoření + změna
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ano, pouzijete touch :

touch -r puvodni_soubor novy_soubor
Zkusili jste to vypnout a znovu zapnout ?
12.10.2009 16:56 jirka d.
Rozbalit Rozbalit vše Re: Porovnání souborů podle času vytvoření + změna
Díky, tohle je OK, jenže těch souborů jsou dva terabajty :) jde to nějak zautomatizovat? Programování v shellu není moje silná stránka...
wolf09 avatar 13.10.2009 07:21 wolf09 | skóre: 30
Rozbalit Rozbalit vše Re: Porovnání souborů podle času vytvoření + změna
Ano da :

cd dest find ./ -exec touch -r src/\{} {} \;

At me prosim ostatni nekamenuji za -exec. neni to idealni, ale funguje to
Zkusili jste to vypnout a znovu zapnout ?
13.10.2009 16:16 jirka d.
Rozbalit Rozbalit vše Re: Porovnání souborů podle času vytvoření + změna
Dik, presne tak jsem to udelal, napadlo me pouzit find -exec asi ve tri rano, ale nemel jsem silu sem to psat.
12.10.2009 14:59 NN
Rozbalit Rozbalit vše Re: Porovnání souborů podle času vytvoření + změna
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak to projed jeste jednou a pridej tam:

cp -R --preserve=timestamps src dest

NN

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.