Portál AbcLinuxu, 12. března 2026 05:21


Dotaz: zmena casu souboru

3.4.2004 04:02 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
zmena casu souboru
Přečteno: 377×
Odpovědět | Admin
Asi zacnu od piky. Jsem zacatecnik, zacal jsem zprovoznenim maleho RH6 souboroveho serveru v malem podniku. jede to samo na Sambe. Jelikoz se posledni dobou viry siri jako mor, napsal jsem na RH maly skript, ktery mi pomoci FTP stahuje denne aktualizace pro AVG, a umistuje je na www stranky apache (no, ten uz je tam taky :) ) tak, aby nasi uzivatele upgradovali z nasi site, a ne zvenci (mame pomalejsi pripojeni). Musim dodat, ze kdyz mi skript zacal chodit, muj pracovni den skoncil. Ale nebyl bych to ja, abych nestoural. Ted me napadlo, ze by bylo fajn, kdyby se i tato aktualizace provadela efektivne. Na to bych potreboval stahnout (pouzivam prikaz FTP) ridici soubor aktualizace s puvodnim datumem, pripadne datum souboru po stazeni zmenit na puvodni pomoci nejakeho prikazu. Hledal jsem dlouho, az jsem skoncil zde, a doufam, ze zdejsi specialiste mi poradi. Tedy

a) jak stahnout protokolem FTP soubor tak, aby mu zustalo puvodni datum (nyni se datum souboru nastavi na aktualni)

b) jak datum souboru upravit rucne (spise tedy skriptem)

predem dekuji za uzitecne rady.

SUP
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.4.2004 09:04 Honza Houštěk | skóre: 18
Rozbalit Rozbalit vše Re: zmena casu souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Unix zna tri ruzne casove udaje u souboru -- atime, ctime a mtime. Prvni udava cas posledniho pristupu k souboru, druhy cas, kdy se naposledy manipulovalo s inodou a mtime cas posledni zmeny souboru.

Pokud tvuj FTP server zobrazuje atime, je to dost divne chovani. Mozna to lze nekde upravit v konfiguraci. Obejit by se to dalo nastavenim noatime u prislusneho filesystemu v /etc/fstab, pak pri pristupu k souborum neni atime aktualizovan.

Rucne lze mtime a atime zmenit na libovolnou hodnotu pomoci prikazu touch, viz man touch.
3.4.2004 10:52 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Rozbalit Rozbalit vše Re: zmena casu souboru
Honzo, díky za odpoved. Asi to upresnim. Tohle jsem netusil. Takze na vzdalenem serveru FTP je cas souboru takový, ktery vidim i pod Windowsama (pres TotalCommander). kdyz jsem zkousel pod FTP klientem ls, videl jsem stejny cas. Kdyz jej ale stahnu (reget), uz je tam cas ukonceni stahovani (nebo zacatku - ted nevim). Potrebuju, aby mi ls pod shellem pozdeji vratilo u daneho souboru cas, ktery vidim v ls pod FTP. Tyto udaje chci porovnat a na jejich zaklade pokracovat nebo nepokracovat ve stahovani. Jenze ls pod bashem mi nevraci cas ktery vidim pri ls pod FTP. Jak rikam, jsem zacatecnik (tady tomu rikate myslim BFU - co to vubec znamena?)

Zkusim ten touch, a uvidim jak se mi to bude chovat.

Diky,

SUP
3.4.2004 11:22 wget
Rozbalit Rozbalit vše Re: zmena casu souboru
stahujes to blbym ftp klientem nebo blbe nastavenym klientem. napr. wget normalne zachovava casy modifikace jako jsou na serveru.
3.4.2004 12:15 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: zmena casu souboru
Běžný Franta Uživatel ????
3.4.2004 12:20 bfu killer
Rozbalit Rozbalit vše Re: zmena casu souboru
ja ti to prelozim, ale pak se ten prispevek bude muset zcenzurovat pro vulgaritu...
3.4.2004 16:31 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Rozbalit Rozbalit vše Re: zmena casu souboru
Tak mi to posli na email, nemusi se to pak cenzurovat :)
3.4.2004 12:51 Honza Houštěk | skóre: 18
Rozbalit Rozbalit vše Re: zmena casu souboru
Co to je za FTP server? Je dost divne, ze by zobrazoval atime, mel by zobrazovat mtime.
3.4.2004 12:53 Honza Houštěk | skóre: 18
Rozbalit Rozbalit vše Re: zmena casu souboru
Aha, jde o cas na serveru, nebo na stazenem souboru? Pokud je to ta druha moznost, je to zalezitost klienta.
3.4.2004 16:40 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Rozbalit Rozbalit vše Re: zmena casu souboru
Asi takto, pratele .... chodim na grisoft.cz, jak uz z popisu vyplyva. kdyz tam jukno total commanderem, vidim u zadaneho souboru cas, kdy byl na server pridan. Kdyz ale tento soubor stahne muj skript na redhatu pomoci komplikovane zapsaneho prikazu FTP, ma po stazeni tento soubor nastaven jiny cas. Jinak : kdyz v RH v konzoli spustim FTP, tak po pripojeni atd... a zadani prikazu (stale ve FTP ls vidim cas stejny jako v tom total commanderu na jine masine pod Win. pak tento soubor stahnu (stale ta konzole v RH a v ni spusteny FTP). ale na stroji s RH ma soubor nastaven jiny cas nez na FTP. je to tim, ze FTP nastavi cas stazeneho souboru na aktuakni cas systemu(asi) . Takze asi tak. Co potrebuju, jsem popsal vyse. A dekuji za kazdou radu.

Ten prikaz touch vyzkousim, az se octnu v zamestnani...

SUP
3.4.2004 17:20 wget
Rozbalit Rozbalit vše Re: zmena casu souboru
pouzij min blbyho klienta nez ftp. ftp nezachovava casy modifikace. pouzij ncftp, lftp, mc, wget, cokoli. jen ne to blby ftp.

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.