[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Неправильно работает zip при запуске из скрипта



On Tue, 13 Jan 2009 00:32:28 +0300 Alexey Pechnikov wrote:

 AP> Hello!

 AP> Пакую директорию:
 AP> zip -j /tmp/share.zip /var/www/testing/offline1/www/share/Akcii/*
 AP>   adding: 1000minyt.html (deflated 54%)
 AP>   adding: 24_chasa.html (deflated 73%)
 AP> ... и так далее ...

 AP> Теперь делаем то же самое из скрипта, запущенного веб-сервером:
 AP> zip -j /tmp/share.zip /var/www/testing/offline1/www/share/Akcii/*
 AP> zip error: Nothing to do! (/tmp/share.zip)
 AP> Error:  zip warning: name not matched: /var/www/testing/offline1/www/share/Akcii/*.*

 AP> Пробовал менять путь, без толку, тоже не работает:
 AP> zip -j /tmp/share.zip /var/www/testing/offline1/www/share/Akcii/
 AP> zip -j /tmp/share.zip /var/www/testing/offline1/www/share/Akcii/*.*

 AP> Рекурсивный вариант
 AP> zip -jr /tmp/share.zip /var/www/testing/offline1/www/share/Akcii/
 AP> работает корректно, но мне не нужны поддиректории. 
 AP> Вопрос: в чем может быть дело? Разве что переменные окружения при запуске из-под веб-сервера 
 AP> отличаются, но каким боком они мешают работе zip, ума не приложу.

Есть подозрение, что * не раскрывается и zip пробует запаковать файл с именем '*'.

А если так?

find /var/www/testing/offline1/www/share/Akcii/ -type f -print0 | xargs -0 zip -j /tmp/share.zip 

-- 
Mikolaj Golub


Reply to: