![Setzen Sie das Dateierstellungsdatum unter OSX auf das Änderungsdatum](https://rvso.com/image/38688/Setzen%20Sie%20das%20Dateierstellungsdatum%20unter%20OSX%20auf%20das%20%C3%84nderungsdatum.png)
Ich muss das Erstellungsdatum der Datei stapelweise bearbeiten (irgendein dummer Audiorecorder hat das Erstellungsdatum der Datei auf die UNIX-Epoche und das richtige Aufnahmedatum als Änderungsdatum eingestellt), um es auf das Änderungsdatum der Dateien einzustellen.
Ich kenne den touch
Befehl, mit dem eine solche Dateierstellung festgelegt werden kann, touch -t 201406251546.10 filename.wav
weiß aber nicht, wie ich jedes Änderungsdatum einer Datei abrufen kann, um es dem touch
Befehl als Argument zu übergeben.
Ich weiß auch, dass der ls -lT
Befehl die Änderungszeit vor jeder Datei ausgibt, aber auf meinem System (OS X 10.9) ist die Ausgabe lokalisiert, was für die Stapelverarbeitung nicht wirklich praktisch ist
Irgendeine Idee, wie das geht?
Antwort1
Ich habe einen Weg gefunden, mein spezielles Problem zu umgehen, dankdiese Antwort. Es ist allerdings nur für MacOS.
SetFile -d "$(GetFileInfo -m filename.wav)" filename.wav