我有一个在线备份实用程序 (zipcloud.com),我安排每天中午 12 点上传项目文件夹。我的项目文件夹包含很多文件,所以我认为我能做的最好的事情就是编写一个代码,在每天上传之前自动压缩文件夹。
我对 Python 或其他 Mac 语言一无所知,因此无法完成此任务。所以非常感谢您的帮助!:)
答案1
crontab -e
使用(或)编辑 crontabEDITOR=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
将在工作日每隔一小时运行一个命令。%
必须像\%
在命令字段中一样进行转义。
答案2
您可以编写一个脚本来压缩您的文件 - 然后使用该cron
命令安排它在您想要的时间每天运行。
答案3
你能做的最好的事情就是创建一个可以压缩文件的小脚本。你可以将脚本添加为 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
祝你好运。