Долгое время Mac User работал под управлением OS10.10.4.
Я ищу лучший способ для репликации данных в разных папках на лету.
То есть я хочу скопировать данные в Folder A
затем автоматически скопировать их в Folder B
, Folder C
и Folder D
Я понимаю, что могу использовать любое количество инструментов резервного копирования или условно-бесплатного программного обеспечения для синхронизации папок в определенное время. Однако я хочу, чтобы это происходило при изменении папки A и дублировало только новые данные, а не всю папку, поэтому резервное копирование данных выполняется сразу в трех отдельных местах.
Я не против покупки программного обеспечения, я уже запускаю такие вещи, как DejaVu и FolderSync... но они должны быть настроены на определенное время суток или инициированы вручную. Не то, что я после. Машина времени просто делает систему ... не то, что я после.
До сих пор мне не удавалось создать Действие Папки, которое выполнит это. Я могу создавать действия с папками, которые копируют всю папку, но я просто хочу, чтобы реплицированные измененные данные копировались, а не вся папка. (Или, возможно, я просто не вижу правильных опций для действий с папками).
Итак, как можно настроить папку для репликации ее измененных данных на лету, как это?
Даже установив папку A в качестве "просматриваемой" папки, поместив в нее данные, а затем удалив их из папки A после того, как сработает дублирование. Использование Applescript для "просмотра" папки A в некоторой степени не удается. Когда папка "проверяется", возникает очень заметная задержка курсора, что вызывает проблемы при попытке выполнить работу. Сокращение периода проверки, чтобы обойти эти задержки, отрицательно сказывается на использовании скрипта. Вот почему я больше следил за действием папки, которое инициировалось только при смене папки, а не постоянно запущенным процессом для просмотра папки.
Что-то вроде:
if (FolderACurrentCount > FolderAPastCount) {
copy "newest item" from Folder A to Folder B;
copy "newest item" from Folder A to Folder C;
copy "newest item" from Folder A to Folder D;
}
(Я просто наплевал, чтобы попытаться объяснить).
По сути, я ищу лучший способ, чем перетаскивание в 3 разных места.