在 OSX 上將檔案建立日期設定為其修改日期

在 OSX 上將檔案建立日期設定為其修改日期

我需要批量編輯文件創建日期(一些愚蠢的錄音機將文件創建日期設置為UNIX紀元並在修改日期中設置正確的錄製日期)以將其設置為文件修改日期。

我知道該touch命令可以像這樣設定文件創建,touch -t 201406251546.10 filename.wav但我不知道如何檢索每個文件修改日期以將其作為命令的參數touch

我還知道該ls -lT命令會在每個文件之前列印修改時間,但在我的系統(OS X 10.9)上,輸出是本地化的,這對於批次來說並不方便

關於如何做到這一點有什麼想法嗎?

答案1

我找到了解決我的特殊問題的方法,感謝這個答案。不過這只是 MacOS。

SetFile -d "$(GetFileInfo -m filename.wav)" filename.wav

相關內容