Для этого можно использовать SetFile
командную строку, однако по умолчанию она не включена в Mac OS X 10.4.x (Tiger). Если вы установили Инструменты разработчика или большинство обновлений Combo, они установлены, но в нестандартном месте. SetFile
был включен в /usr/bin/
для Mac OS X 10.5 и позже.
Чтобы найти команду, вы можете попробовать использовать, locate
чтобы найти местоположение.
Предполагая, что у вас установлены Инструменты разработчика:
/Developer/usr/bin/SetFile -d '12/31/2008 12:00:00 PM' nameoffile.txt
Вы можете использовать другую программу под названием, GetFileInfo
которая установлена с, SetFile
чтобы получить дату модификации.
/Developer/usr/bin/GetFileInfo nameoffile.txt
Пример скрипта для одного файла:
#! /bin/bash # Usage: nameOfThisScript.sh nameOfFile.txt modifiedDate=`/usr/bin/GetFileInfo -m $1` /usr/bin/SetFile -d "$modifiedDate" $1