По умолчанию данная программа не установлена в Linux, а имеется в арсенале программа tar.
Нам придётся восполнить этот недостаток, набрав команду:
- Получаем права root
- root@File-SRV:~# apt-get install zip
Хитрости, блохи и грабли: по умолчанию в среде Linux присутствует штатная утилита tar, которой, в принципе, можно создавать архивы с расширением tar (такой архив можно свободно открыть с помощью простого архиватора winrar, но при этом редактировать нельзя!) помимо этого штатный архиватор tar страдает ещё одной болезнью – он неправильно архивирует русскую кодировку и после вскрытия такого архива winrar-ом Вы с удивлением увидите кракозябры вместо русских имён у файлов и папок. А архиватор zip имеет ряд преимуществ по сравнению с архиватором tar:
- Нормально переносит русские символы в именах файлов и папок;
- Имеет большую степень сжатия по сравнению с tar-ом;
- Windows в штатном режиме способна открывать такие архивы без установки дополнительного программного обеспечения, такого как winrar или 7zip.
Попробуем создать наш первый архив:
- root@File-SRV:~# zip -9 /backups/backup.zip –r /fileshare –x “*.tmp” , где
- -9 - задаёт степень сжатия, 9 - самое сильное и самое медленное;
- backup.zip - имя архива который надо создать;
- -r - флаг рекурсивного обхода;
- fileshare - директория, которую будем архивировать;
- -x - не добавлять в архив файлы и директории, которые попадают под указанную маску;
|