У меня есть утилита резервного копирования онлайн (zipcloud.com), и я запланировал загрузку папки проектов каждый день на 12 часов вечера. Дело в том, что папка моих проектов содержит много файлов, поэтому я подумал, что лучшее, что я могу сделать, - это написать код для автоматической архивации папки перед ее ежедневной загрузкой.

У меня нет знания Python или других языков Mac, чтобы сделать это. Так что помощь очень ценится! :)

3 ответа3

0

Вы можете написать скрипт для сжатия вашего файла - и затем использовать команду cron чтобы запланировать его ежедневный запуск в нужное время.

0

Лучшее, что вы можете сделать, - это создать небольшой скрипт, который может сжимать ваши файлы. Вы можете добавить скрипт в виде crontab и установить время ежедневно в 12 часов дня. Я не уверен, что вы хотели бы, чтобы скрипт также отправлял его на сервер, но это было бы легко возможно.

Вы можете проверить страницу Python здесь; http://docs.python.org/library/zipfile.html и страницу crontab здесь; http://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man5/crontab.5.html

Удачи.

0

Отредактируйте crontab с помощью crontab -e (или EDITOR=nano crontab -e) и добавьте следующую строку:

59 23 * * * cd ~/Notes; zip ~/Documents/Backups/Notes\ `date '+\%Y-\%m-\%d'`.zip *.txt

Формат команды: minutes hours days months weekdays command . 0 */2 * * 1-5 будет запускать команду каждый час в будние дни. % должен быть экранирован как \% в поле команды.

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