Как сделать zip архив всей папки в linux

20.12.2012
Ошибка, при создании архива:
zip warning: missing end signature--probably not a zip file (did you
zip warning: remember to use binary mode when you transferred it?)
zip error: Zip file structure invalid (Name.zip)

Сначала попробовал все сделать по примеру из man :

zip -r foo foo


"По-русски":

zip -r имя_файла.zip каталог

если расширение не будет указано, то по умолчанию добавится ".zip"

имя_файла.zip — создаваемый вами файл
каталог — каталог, который будет заархивирован
Опция -r указывает, что все файлы и подпапки из каталога каталог будут включены рекурсивно.

Ошибка  zip error: Zip file structure invalid (Name.zip) выдается если архив поврежден или ели попытаться разархивировать не zip.

Сначала был удивлен получив эту ошибку при создании архива, но все было просто, в моем случаи имя файла архива были "site.ru":

zip -r site.ru site.ru

- я то думал, что архиватор добавит .zip к архиву, но, как я писал выше, это происходит, только если расширение не было задано!

Т.е. стоило сделать:

zip -r site site.ru

и все заработало


Категории: Linux, Centos
Яндекс.Метрика