我想在我的服务器上安排一个 cronjob 来每天备份整个 public_html 目录。我登录了 cPanel,进入了 Cron Job 页面,我将其设置为每天凌晨 2 点运行此命令:tar -vcf /site_backup.tar /public_html/
此命令足以满足我的要求吗?我想将 public_html 的内容存储在位于根目录(public_html 的上一级目录)的 site_backup.tar 中。我是否需要在命令中提供其他任何内容才能使其正确运行?
答案1
该命令可以达到其目的,但是您为什么不使用 gzip 或 bzip 之类的压缩?此外,由于这是在 cron 中,我认为没有理由使用 -v 标志,不需要查看输出。
只需在 gzip 的命令标志中添加 -z 即可。
因此你的最终命令是:
tar -zcf /site_backup.tar.gz /public_html/
答案2
tar cvfz site_backup.tar.gz /path/to/your/user/public_html/ 在这里应该足够了,但是最好使用 cpanel 功能将其备份并执行到远程 ftp 服务器。
此外,您还可以使用类似 www.backupsetc.com 的网站来备份您的 cpanel 帐户,使用它非常简单(您只需指定您的服务器和要备份的帐户)。