ottscho
Goto Top

Linux Bash - Ordnernamen ab bestimmten Datum in Datei schreiben

Guten Morgen,

ich habe in einem Ordner jede Menge Unterordner, welche ich untereinadern in eine Liste schreiben will.
Wichtig, nur die Ordner, welche > 31.12.2012 erstellt bzw. zuletzt geändert wurden.

Wenn ich nun alle Ordnernamen in eine Datei schreiben möche, würde ich ja einfach ls > file_name machen.

Gibt eine eine Möglichkeit hier das Datum einfliesen zu lassen?

Danke

Gruß
ottscho

Content-Key: 201651

Url: https://administrator.de/contentid/201651

Printed on: April 18, 2024 at 18:04 o'clock

Member: Lochkartenstanzer
Lochkartenstanzer Feb 13, 2013 updated at 07:45:46 (UTC)
Goto Top
Mon

man find 

Die Optionen -type d und -*date -Optionen mit einem passenden -exec hinterher sollten Dir helfen.

lks
Mitglied: 64748
64748 Feb 13, 2013 at 08:43:38 (UTC)
Goto Top
Guten Morgen,

relativ einfach geht das mit einer Referenzdatei die den Zeitstempel 31.12.12 hat.
touch --date='31 Dec 2012' ./silvester
find . -type d -newer ./silvester > OrdnerListe.txt

Markus
Member: ottscho
ottscho Feb 13, 2013 at 08:53:58 (UTC)
Goto Top
besten dank für eure Tipps.
Ich habe es nun hinbekommen.

ls -lt sortiert die Ordner nach dem Datum absteigend. Damit konnte ich mein Problem lösen.

Viele Grüße
ottscho