find oder ls wie Datum numerisch ausgeben? [gelöst]

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
xcomm
Beiträge: 793
Registriert: 21.09.2003 05:12:01
Wohnort: Europe
Kontaktdaten:

find oder ls wie Datum numerisch ausgeben? [gelöst]

Beitrag von xcomm » 09.11.2019 09:44:34

Hi Gemeinde,

habe eine Liste von Dateien und möchte jeweils die Neueste ausgeben. Von der Idee her geht das einfach, ich sortiere die Liste mit sort nach dem Datum.

Code: Alles auswählen

find /backup/datein -type f -name 500*.* -ls | sort -nk 8 | tail -1 | awk '{print }'
Leider wir das Datum der Deteien in find nicht mit 2019-11-09 etc angegeben sondern mit z,B. Nov 9 08:50. Kann man das umstellen?

Danke, xcomm
Zuletzt geändert von xcomm am 09.11.2019 11:30:09, insgesamt 1-mal geändert.

tobo
Beiträge: 1990
Registriert: 10.12.2008 10:51:41

Re: find oder ls wie Datum numerisch ausgeben?

Beitrag von tobo » 09.11.2019 10:50:11

Man kann die Ausgabe mittels printf anpassen:

Code: Alles auswählen

find . -type f -printf "%p %TY-%Tm-%Td %TH:%TM\n"

Benutzeravatar
xcomm
Beiträge: 793
Registriert: 21.09.2003 05:12:01
Wohnort: Europe
Kontaktdaten:

Re: find oder ls wie Datum numerisch ausgeben?

Beitrag von xcomm » 09.11.2019 11:29:55

danke!

Antworten