我只是想知道这个crontab是否可以在每周六1230将我的主目录备份到bkup目录?
30 12 * * 6 tar -cvf backup.tar $HOME | bkup/
这会起作用吗?
答案 0 :(得分:1)
管道到bkup/
可能无法按预期工作。
也许你的意思是这样的:
30 12 * * 6 tar -cvf /bkup/backup.tar $HOME
其中/bkup
是与$HOME
解析到的目录树不同的目录树(通常是/home
)。
时间看起来还不错:30 =分钟,12 =小时,6 =星期六。你可能想要1230 am ,这几小时就是0。大多数人在工作时都不会运行备份。
使用-v
选项运行,您可能会收到来自cron
的冗长消息(我的$HOME
下有大约26,000个文件)。所以我会消除这个选择。选项上的-
不是必需的,但适用于GNU tar。通过消除详细程度,您可以更轻松地注意到错误消息。
大多数人会压缩备份,例如使用z
(gzip)选项。
考虑到这些评论(但只留下时间),你可能会有类似
的内容30 12 * * 6 tar czf /bkup/backup.tar.gz $HOME
最后(超出问题的范围),您的备份将每周六写入同一文件。如果您有足够的空间,可以研究如何为备份生成不同的名称,并在压缩保存的备份的空间中累积2-3个备份。