Habe aber nicht gefunden, wie man das erste/letzte
Speicherdatum einer Datei „ausliest“, habe evtl. auch nicht
die richtigen Suchbegriffe dafür.
stat gibt detaillierte Dateiinformationen aus, z. B. stat -c%z das letzte Änderungsdatum. Um die Date altername nach neu_[DATUM].xyz umzubenennen, benötigst du den rename-Befehl:
rename „s/altername/neu_stat -c%z altername
.xyz/“ altername
Wichtig ist der Befehl stat -c%z altername
und dessen Umklammerung in Backticks (`). Allerdings hat die Datumsausgabe ein vorgegebenes Format, der Dateiname lautet jetzt ähnlich wie
neu_2010-05-15 23:48:29.611613321 +0200.xyz
Wenn die Uhrzeit unerwünscht ist oder in einem anderen Format dargestellt werden soll, benötigst du einen zweiten rename-Befehl, z. B.:
rename „s/ .* +…//“ neu_*.xyz
Übrig bleibt dann „neu_2010-05-1600.xyz“. Da sind jetzt noch zwei Nullen zu viel drin, irgendwas stimmt also im zweiten rename noch nicht. Das kriegst du aber selber raus, für mich ist jetzt Bett.
Möglicherweise kannst du mit Hilfe komplexerer Regular Expressions das ganze auch in einem einzigen Befehl realisieren.
HTH