tar ssh не работает должным образом

0

Я пытаюсь сжать каталог (/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 байтов и пуст. Когда я делаю ту же команду на шпатлевке, она составляет около 1,5 мб и отлично работает. DEBUG из $ do:

tar -zcvf /var/www/backups/8003/1b96a89f.tar.gz /home/8003/*
  • 0
    Вы проверили права доступа? Это запустить на веб-сервере?
  • 0
    Да, для всех папок установлены разрешения 0777, это выполняется на веб-сервере (удаленно).
Показать ещё 1 комментарий
Теги:
ssh
tar

1 ответ

0

* /home/8003/*, вероятно, не расширяется. Попробуйте исключить его, например

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню