ファイルの作成日をバッチ編集して(愚かなオーディオ レコーダーがファイルの作成日を 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