通过命令行创建站点备份
creating site backups via command line
我有一个 php 脚本,它是 运行 通过 cron 的,其目的是 tar 整个目录。但是我的问题是它似乎只是在创建一个空的 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...
中的第一个斜杠
因此,您可以使用
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
我有一个 php 脚本,它是 运行 通过 cron 的,其目的是 tar 整个目录。但是我的问题是它似乎只是在创建一个空的 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...
因此,您可以使用
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