toque apenas altera a hora de criação se a hora de modificação do alvo for anterior à hora da criação original.
for f in ~/Desktop/*; do
old=$(stat -f %B -t %s "$f")
touch -t $(date -r $(($old - 1234567)) +%Y%m%d%H%M%S) "$f"
done
SetFile sempre altera o horário de criação. Ele vem com o pacote de ferramentas de linha de comando que pode ser baixado das preferências do Xcode ou do site da Apple .
for f in ~/Desktop/*; do
old=$(stat -f %B -t %s "$f")
new=$(date -r $(($old + 1234567)) '+%m/%d/%Y %H:%M:%S')
SetFile -d "$new" -m "$new" "$f"
done
stat -f %B -t %s
: format time de nascimento, formato de hora segundos desde epoch
date -r
: formatar segundos desde epoch% touch -t
: alterar tempos de acesso e modificação SetFile -d
: alterar tempo de criação / p>