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: