如何使用tar命令复制我的主目录

时间:2016-02-22 00:06:41

标签: linux ubuntu command-line

我只是想知道这个crontab是否可以在每周六1230将我的主目录备份到bkup目录?

   30 12 * * 6 tar -cvf backup.tar $HOME | bkup/

这会起作用吗?

1 个答案:

答案 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个备份。