Сценарий Bash - определить, был ли файл изменен?

У меня есть сценарий Bash, который многократно копирует файлы каждые 5 секунд. Но это излишнее прикосновение, поскольку обычно изменений нет.

Я знаю о команде Linux watch , но поскольку этот сценарий будет использоваться на компьютерах OS X (на которых нет часов) , и я не хочу заставлять всех устанавливать macports) Мне нужно иметь возможность проверять, изменен ли файл или нет, с помощью прямого кода Bash.

Следует ли мне проверять время изменения файла? Как я могу это сделать?

Редактировать: Я надеялся расширить свой сценарий, чтобы сделать больше, чем просто скопировать файл, если он обнаружит изменение. Так есть ли способ сделать это на чистом bash?

9
задан Alan H. 14 January 2011 в 21:37
поделиться