Sziasztok!
Egy alkonyvtarban levo osszes file (esetleg alkonyvtar) kozul a
legfiatalabb (legutoljara modositott/letrehozott) modositasanak
datumat szeretnem megtudni.
Most valahogy igy csinalom:
MDT=`find . -printf '%AY-%Am-%Ad %AH:%AM:%AS\n' | sort -r | head -1`
Van ettol egyszerubb
Egy alkonyvtarban levo osszes file (esetleg alkonyvtar)
kozul a legfiatalabb (legutoljara
modositott/letrehozott) modositasanak datumat szeretnem megtudni.
man {ls,tail,cat} :-D
gondolom 'ls -t' jo lesz neked.
Hogy epoch legyen:
for file in `ls -t | tail -1`; do stat -c %Y $file ; done
Igy
ls -lart --time-style=long-iso | tail -1
aztan ebbol meg ki kell banyaszni az akarhanyadik
mezoket, ami az ido, hazi feladat a 'cut' nevu segedprogrammal.
cut-al bajos lesz, mert nem tudod hany karakter a file-size
es gondolom hogy delimiter-t csak szokozt lehetne itt alkalmazni.
bye
Hello,
Ez nem jo?
ls -at --time-style=+%s | head -n 1
Nem ellenoriztem annyira azert :)
--
- Gábor
_
linux lista - linux@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux
On Mon, Jun 19, 2006 at 02:31:01PM +0200, Gábor Lénárt wrote:
ls -at --time-style=+%s | head -n 1
Nem ellenoriztem annyira azert :)
El is rontottam persze :)
ls -lat --time-style=+%s | head -n 2 | tail -n 1
vagy inkabb:
ls -lrat --time-style=+%s | tail -n 1
Na a kerdes hogy akkor
ls -lart --time-style=long-iso | tail -1
aztan ebbol meg ki kell banyaszni az akarhanyadik
mezoket, ami az ido, hazi feladat a 'cut' nevu segedprogrammal.
cut-al bajos lesz, mert nem tudod hany karakter a file-size
es gondolom hogy delimiter-t csak szokozt lehetne itt alkalmazni.
awk:
ls