Sida 1 av 1

Få fram datumet på sist modifierade filen i en katalog?

Postat: 22 jun 2009, 22:11
av rancor
Hej.

Så här har jag löst det:

Kod: Markera allt

ls -lt | awk '{ print $6 " " $7 }' | sort -r | head -n1
Finns det något snyggare sätt att få ut datumet för den sist modiferade filen i en katalog?

// rancor

Re: Få fram datumet på sist modifierade filen i en katalog?

Postat: 22 jun 2009, 22:30
av andol
Lite tårta på tårta med dubbel sortering? Ta hänsyn till fil kontra mapp?

I övrigt gillar jag lösningen. Allt snyggt att nyttja awk :)

Re: Få fram datumet på sist modifierade filen i en katalog?

Postat: 23 jun 2009, 08:23
av rancor
andol skrev:Lite tårta på tårta med dubbel sortering? Ta hänsyn till fil kontra mapp?

I övrigt gillar jag lösningen. Allt snyggt att nyttja awk :)
Jag var tvungen att sortera om för det är en rad som till synes är tom som är överst om jag inte vänder på resultatet. Den raden är den översta raden med "totalt" som syns överst när man gör ls -lt och som antagligen går att få bort om man vet hur man gör med awk.

// rancor

Re: Få fram datumet på sist modifierade filen i en katalog?

Postat: 24 jun 2009, 06:41
av jsiei97
Nopp, inte utan att ta fram perl eller dyl.

Jag började fundera på "ls --sort=time" men så kom jag på att "ls -t" gör samma sak (och den använder du ju redan ::) )

Men för att bli av med den tomma raden så kan man vända på sorteringen och ta sista raden istället.

Kod: Markera allt

ls -rtl | awk '{ print $6 " " $7 " " $8}' | tail -n1
Mvh Johan

Re: Få fram datumet på sist modifierade filen i en katalog?

Postat: 24 jun 2009, 07:50
av rancor
jsiei97 skrev:Nopp, inte utan att ta fram perl eller dyl.

Jag började fundera på "ls --sort=time" men så kom jag på att "ls -t" gör samma sak (och den använder du ju redan ::) )

Men för att bli av med den tomma raden så kan man vända på sorteringen och ta sista raden istället.

Kod: Markera allt

ls -rtl | awk '{ print $6 " " $7 " " $8}' | tail -n1
Mvh Johan
Ah, *duh* TACK! haha, varför tänkte jag inte på det :)

// rancor

Re: Få fram datumet på sist modifierade filen i en katalog?

Postat: 25 jun 2009, 16:33
av David Andersson
Om senast ändrade är en dold fil? Lägg till -A för både dolda och synliga filer.

Kod: Markera allt

ls -rtlA | awk '{print $6,$7}' | tail -n1