Zjisteni data zmeny souboru
Premysl Hruby
lin-konf na post.cz
Pátek Březen 17 14:47:20 CET 2006
Jiri Kosina wrote:
> On Fri, 17 Mar 2006 kocek.kvetoslav na vestizol.cz wrote:
>
>
>>nejak se zacinam zamotavat v $subj. - asi patek :-) Mam adresarovou
>>strukturu. Vypada nejak takhle:
>>adr1 - adr2 - file1
>> - file2
>>proste ruzne pozanorovane adresare a v nich ruzne pohazene soubory.
>>Potrebuju se skriptu zjistit datum posledni modifikace nejnovejsiho
>>souboru (nejposledneji modifikovaneho). Cim na to mam jit?
>
>
> Co treba neco na zpusob
>
> eval ls -ldt $(find adr1 -print | sed 's/^.*$/"&" /') | head -1
>
hmm a nebylo by potreba ty vysledky z find-u jeste setridit nez si
vyberu ten jeden?
pokud pouzijete find -printf '%T@ %h/%f\n' | sort -rn | head -n 1 tak
mate vysledek ve formatu "unix_timestamp cesta/k/souboru/soubor". S
pomoci cehoz jiz neni problem to dale zpracovat. Napr. jde li Vam jen o
to datum a pridate za head jeste | cut -d ' ' -f 1
(hleda i zmenene adresare, pokud by jste chtel jen soubory tak staci do
toho find-u prihodit parametr -type f )
-Ph
Další informace o konferenci Linux