【问题标题】:creating site backups via command line通过命令行创建站点备份
【发布时间】:2019-03-21 08:44:18
【问题描述】:

我有一个通过 cron 运行的 php 脚本,其目的是压缩整个目录。但是我的问题是它似乎只是在创建一个空的 tar 文件??

 exec("tar -zcvf abcd.com-dir-".date('Y-m-d').".tar.gz var/www/html/abcd.com");

我确认网站的完整路径是 var/www/html/abcd.com

关于什么可能导致代码只创建一个空的 .tar.gz 文件的任何其他建议?

【问题讨论】:

  • 尝试使用/var/www/html/abcd.com(注意第一个/
  • 为什么用 PHP 包装这个?只需从 cron 运行 tar。

标签: php command-line-interface backup


【解决方案1】:

你忘记了/var...中的第一个斜线

所以,你可以使用

exec("tar -zcvf abcd.com-dir-".date('Y-m-d').".tar.gz /var/www/html/abcd.com");

或者,你可以直接添加命令,不需要PHP

tar -zcvf abcd.com-dir-$(date +%Y-%m-%d).tar.gz /var/www/html/abcd.com

【讨论】:

    猜你喜欢
    • 2015-06-01
    • 2018-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多