<分区>
我只是想知道这个 crontab 是否可以在每个星期六 1230 将我的主目录备份到 bkup 目录?
30 12 * * 6 tar -cvf backup.tar $HOME | bkup/
那行得通吗?
<分区>
我只是想知道这个 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 = 星期六。您可能希望 1230 am,这将是 0 小时。大多数人在工作时不会运行备份。
使用 -v
选项运行,您可能会从 cron
收到冗长的消息(我的 $HOME
下有大约 26,000 个文件) .所以我会取消那个选项。选项上的 -
不是必需的,但可以与 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/
相关文章:
linux - cron 脚本中的各种 rsync 命令用于同步 Ubuntu 和 Mac 主目录
python - 如何转义与 python 关键字匹配的 bash 关键字?
linux - 如何从多个目录中 scp 多个文件,而不同目录中的不同文件可能具有相同的名称
linux - 使用模式拆分文件并使用包含此模式的字符串命名每个结果文件 (perl)
linux - 64 位上的 ASLR 和内存布局 : Is it limited to the canonical part (128 TiB)?
linux - 由于docker无法在ubuntu 18.04上更新和升级