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

Här diskuteras programmering och utveckling
Användarvisningsbild
rancor
Inlägg: 1649
Blev medlem: 18 maj 2006, 23:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

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

Inlägg 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
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

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

Inlägg 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 :)
Användarvisningsbild
rancor
Inlägg: 1649
Blev medlem: 18 maj 2006, 23:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

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

Inlägg 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
jsiei97
Inlägg: 309
Blev medlem: 09 dec 2008, 21:34
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Trelleborg

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

Inlägg 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
Användarvisningsbild
rancor
Inlägg: 1649
Blev medlem: 18 maj 2006, 23:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

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

Inlägg 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
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

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

Inlägg 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
Skriv svar

Återgå till "Programmering och webbdesign"