tar ssh无法正常工作

时间:2014-12-24 19:49:58

标签: php linux ssh tar

我正在尝试将目录(/ home / 8003 /)压缩为tar文件。我正在使用PHP脚本。

    $filename = hash("crc32", date('Y-m-d-H-i-s',$laikas ) ).".tar.gz";
    $do = "tar -zcvf  /var/www/backups/".$sd[0]['port']."/".$filename." /home/".$sd[0]['port']."/*"; // $sd[0]['port'] is equal to 8003, that directory exist
    $ssh->SendCommand($do);

一切正常,但压缩的.tar.gz文件大小只有20个字节且为空。当我在putty上执行相同的命令时,它的大小约为1.5 mb并且工作正常。 $ do的调试:

tar -zcvf /var/www/backups/8003/1b96a89f.tar.gz /home/8003/*

1 个答案:

答案 0 :(得分:0)

*中的/home/8003/*可能未展开。尝试省略它,e。克。

$do = "tar -zcvf  /var/www/backups/".$sd[0]['port']."/".$filename." /home/".$sd[0]['port'];