Defina a data de criação do arquivo como a data de modificação no OSX

Defina a data de criação do arquivo como a data de modificação no OSX

Preciso editar em lote a data de criação do arquivo (algum gravador de áudio estúpido define a data de criação do arquivo para a época UNIX e a data de gravação correta na data de modificação) para defini-lo como a data de modificação dos arquivos.

Estou ciente do touchcomando que pode definir a criação de um arquivo como este, touch -t 201406251546.10 filename.wavmas não sei como recuperar cada data de modificação de arquivo para fornecê-la como argumento ao touchcomando.

Também sei que o ls -lTcomando imprime o horário de modificação antes de cada arquivo, mas no meu sistema (OS X 10.9) a saída está localizada, o que não é muito útil para processamento em lote

Alguma ideia de como fazer isso?

Responder1

Encontrei uma maneira de contornar meu problema específico graças aesta resposta. Porém, é apenas MacOS.

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

informação relacionada