4

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

1 ответ1

8

Вы можете использовать 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .