![Defina a data de criação do arquivo como a data de modificação no OSX](https://rvso.com/image/38688/Defina%20a%20data%20de%20cria%C3%A7%C3%A3o%20do%20arquivo%20como%20a%20data%20de%20modifica%C3%A7%C3%A3o%20no%20OSX.png)
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 touch
comando que pode definir a criação de um arquivo como este, touch -t 201406251546.10 filename.wav
mas não sei como recuperar cada data de modificação de arquivo para fornecê-la como argumento ao touch
comando.
Também sei que o ls -lT
comando 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