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