Befehl gesucht für Änderungsdatum

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Payne_of_Death
Beiträge: 484
Registriert: 16.05.2004 20:21:30
Kontaktdaten:

Befehl gesucht für Änderungsdatum

Beitrag von Payne_of_Death » 07.12.2007 15:30:46

Sers,

ich konnte bislang keinen Befehl finden um das Änderungsdatum einer File zu ermitteln...Ich möchte diesen Wert beim Durchlaufen eines Verzeichnisses gerne updaten und in bestimmten Fällen entsprechende Ereignisse auslösen....

Vielen Dank für den Tipp ;)
Das System was mich zu Fall bringt muss erst mal geboren werden.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Befehl gesucht für Änderungsdatum

Beitrag von gms » 07.12.2007 15:34:39

Payne_of_Death hat geschrieben:ich konnte bislang keinen Befehl finden um das Änderungsdatum einer File zu ermitteln..
geht z.B mit "stat filename"
Payne_of_Death hat geschrieben: .Ich möchte diesen Wert beim Durchlaufen eines Verzeichnisses gerne updaten
[/quote]
geht z.B mit "touch -m filename"

Gruß
gms

Benutzeravatar
Payne_of_Death
Beiträge: 484
Registriert: 16.05.2004 20:21:30
Kontaktdaten:

Beitrag von Payne_of_Death » 07.12.2007 16:16:28

vielen Dank gms..

mein Script wandelt sich zum Guten, aber noch eine Zwischenfrage

Wie verbinde ich "unabhängige" Befehle so dass die in einer Zeile stehen?

also wenn ich z.B.

basename $i + "--" + stat -c %X $search

machen möchte? Hab bislang keine Treffer in der Sufu gehabt wie das geht...das alles extra in vars zu legen halte ich jetzt mal für unfug

Danke
Das System was mich zu Fall bringt muss erst mal geboren werden.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 07.12.2007 16:40:35

du kannst entweder `kommando` oder $(kommando) verwenden:

Code: Alles auswählen

gms@gms1 ~/tmp $ mkdir test
gms@gms1 ~/tmp $ touch test/a test/b test/c
gms@gms1 ~/tmp $ for i in test/*; do VAR=`basename $i`-$(stat -c %X $i) ; echo $VAR; done
a-1197041751
b-1197041751
c-1197041751

Benutzeravatar
Payne_of_Death
Beiträge: 484
Registriert: 16.05.2004 20:21:30
Kontaktdaten:

Beitrag von Payne_of_Death » 07.12.2007 16:50:14

Danke dir vielmals...

hab

Code: Alles auswählen

file1 -nt file2
übersehen, oh man :D
Das System was mich zu Fall bringt muss erst mal geboren werden.

Antworten