我需要批量編輯文件創建日期(一些愚蠢的錄音機將文件創建日期設置為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