Configurando a data de criação do arquivo no Mac OS X

4

Eu preciso de um script para definir a data de criação para a data de modificação para um monte de arquivos criados pelo meu gravador de som - alguma maneira de fazer isso? Executando o Mac OS X 10.4.11

    
por Chealion 12.11.2009 / 22:57

1 resposta

8

Você pode usar SetFile na linha de comando para fazer isso, mas não está incluído por padrão no Mac OS X 10.4.x (Tiger). Se você instalou o Developer Tools ou a maioria das atualizações do Combo, ele está instalado, mas em um local não padrão. SetFile foi incluído em /usr/bin/ para o Mac OS X 10.5 e posterior.

Para encontrar o comando, você pode tentar usar locate para encontrar o local.

Supondo que você tenha as Ferramentas do desenvolvedor instaladas:

/Developer/usr/bin/SetFile -d '12/31/2008 12:00:00 PM' nameoffile.txt

Você pode usar outro programa chamado GetFileInfo que é instalado com SetFile para obter a data de modificação.

/Developer/usr/bin/GetFileInfo nameoffile.txt

Um script de exemplo para um arquivo:

#! /bin/bash
# Usage: nameOfThisScript.sh nameOfFile.txt

modifiedDate='/usr/bin/GetFileInfo -m $1'
/usr/bin/SetFile -d "$modifiedDate" $1
    
por 13.11.2009 / 09:51