Мне нужен скрипт, чтобы установить дату создания на дату модификации для набора файлов, созданных моим диктофоном - есть ли способ сделать это? Работает Mac OS X 10.4.11
1 ответ
Вы можете использовать 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