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