Portál AbcLinuxu, 12. května 2025 10:26

Dotaz: Změna datum u souboru

22.2.2009 10:25 Pheek | skóre: 24 | blog: io
Změna datum u souboru
Přečteno: 236×
Odpovědět | Admin
Dobrý den, mám několik set mailů u kterých je stejné datum, když se podívám do hlavičky tak zjistím že to není až tak pravda a proto bych potřeboval tohle datum u mailu opravit, udělal bych to tak že pomocí cat bych si našel v hlavičce položku Date: a tu si uložil do proměnné, potom pomocí touch bych to datum změnil, jen mi není moc jasné jak udělat to aby jel soubor po souboru a provedl vždy akci, najdi - změň - ulož a další ...... a ještě jedna věc v hlavičce je Date: ve formátu Date: Mon, 3 Apr 2006 12:32:55 +0200 tak ho nějak upravit tak by si stím touch věděl rady. Pomůže prosím někdo? Děkuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.2.2009 10:54 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Změna datum u souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin

+- takhle:

find . aby to našlo jen ty správné | while read fname; do
    datum=`sed -n 's/^Date: \(.*\)/\1/p' <$fname | head -n 1`;
    # touch tohle datum asi vezme, jinak použít příkaz date a převést
    touch -d "$datum" $fname
done
I am always ready to learn although I do not always like to be taught. (W. Churchill)
22.2.2009 11:02 Pheek | skóre: 24 | blog: io
Rozbalit Rozbalit vše Re: Změna datum u souboru
Výborně to je ono, děkuji moc.

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.