Closed. This question is off-topic. It is not currently accepting answers. Learn more
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
三年前关闭。
我想知道这个crontab是否能在每周六1230将我的主目录备份到bkup目录?
   30 12 * * 6 tar -cvf backup.tar $HOME | bkup/

这样行吗?

最佳答案

管道连接到bkup/可能无法按预期工作。
也许你的意思是这样的:

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

其中/bkup是不同于$HOME解析到的目录树(通常/home)。
时间看起来不错:30=分钟,12=小时,6=周六。你可能打算在凌晨12点30分,也就是说几个小时内都是0。大多数人在工作时不运行备份。
使用-v选项运行时,您可能会收到来自cron的长消息(我的$HOME下有大约26000个文件)。所以我会取消这个选择。选项上的-不是必需的,但可以与GNU tar一起使用。通过消除冗长,您可以更容易地注意到错误消息。
大多数人都会压缩备份,例如使用z(gzip)选项。
考虑到这些评论(但不考虑时间),您可能会
30 12 * * 6 tar czf /bkup/backup.tar.gz $HOME

最后(超出问题范围),您的备份将写入同一个文件,每周六。如果有足够的空间,可以研究如何为备份生成不同的名称,并在压缩保存的备份的空间中累积2-3个备份。

关于linux - 如何使用tar命令复制主目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35543791/

10-11 23:20
查看更多