У меня есть сценарий Bash, который многократно копирует файлы каждые 5 секунд. Но это излишнее прикосновение, поскольку обычно изменений нет.
Я знаю о команде Linux watch
, но поскольку этот сценарий будет использоваться на компьютерах OS X (на которых нет часов)
, и я не хочу заставлять всех устанавливать macports) Мне нужно иметь возможность проверять, изменен ли файл или нет, с помощью прямого кода Bash.
Следует ли мне проверять время изменения файла? Как я могу это сделать?
Редактировать: Я надеялся расширить свой сценарий, чтобы сделать больше, чем просто скопировать файл, если он обнаружит изменение. Так есть ли способ сделать это на чистом bash?