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

3

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

Estou ciente do comando touch , que pode definir uma criação de arquivo como esta touch -t 201406251546.10 filename.wav , mas não sei como recuperar cada data de modificação de arquivo para dar como argumento o comando touch .

Eu também sei que o comando ls -lT imprime o tempo de modificação antes de cada arquivo, mas no meu sistema (OS X 10.9) a saída é localizada o que não é realmente útil para o processamento em lote

Alguma ideia de como fazer isso?

    
por nstCactus 25.06.2014 / 07:52

1 resposta

3

Encontrei uma maneira de contornar meu problema específico graças a esta resposta . Mas é apenas o MacOS.

SetFile -d "$(GetFileInfo -m filename.wav)" filename.wav
    
por 25.06.2014 / 08:45