Мог быть то, что существует поддержка оборудования для Гипервизора на Mac, но не на ПК.
Rsync может сделать эту функцию с -u or --update
флаги.
Из rsync страницы справочника:
-u, --update
This forces rsync to skip any files which exist on the destinaâ
tion and have a modified time that is newer than the source
file. (If an existing destination file has a modify time equal
to the source fileâs, it will be updated if the sizes are
different.)
In the current implementation of --update, a difference of file
format between the sender and receiver is always considered to
be important enough for an update, no matter what date is on the
objects. In other words, if the source has a directory or a
symlink where the destination has a file, the transfer would
occur regardless of the timestamps. This might change in the
future (feel free to comment on this on the mailing list if you
have an opinion).
Если Вы не хотите использовать rsync, я могу думать о двух других способах получить эту информацию. Но оба пути потребовали бы, чтобы Вы выполнили развертку через файловую систему.
Сначала более ужасный путь:
Используйте статистику stat --format=%y <file>
и проанализируйте произведенное время. Необходимо было бы сделать некоторые довольно ужасные вещи получить это работать правильно.
Второй дождевик путь:
использовать find <path> -mtime -<number_of_days>
получить список файлов, которые были изменены в number_of_days назад окне.
Ре: Экономия электроэнергии
Это взяло бы некоторое взламывание и не будет на 100% надежно - в смысле, Вы могли бы пропустить что-то, что должно быть сохранено. Но можно сделать что-то как следующее и просто не работать против домашних дисков во время определенных окон:
if [ `date +%k` -lt 22] && [`date +%k` -gt 8] && [ `date +%u` -le 5 ]
then
#Set some flags for run control.
fi
Тест первого свидания, проверки, чтобы видеть, до ли это 22:00, второе после 8:00 и последние проверки, что день недели меньше чем или равен 5 (date +%u
выходной день недели от 1-7 с одной являющейся понедельником, таким образом, 6 и 7 суббота и в воскресенье),
До праздников единственная вещь я могу действительно думать о выполнении, должен поддержать файл с дневным числом года в нем для каждого праздника, затем соответствуют против date +%j