我有一个通过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文件的其他建议?
答案 0 :(得分:2)
您忘记了/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