Распаковка в Unix ZIP-архива созданного в Windows

Задача: Осуществлять пакетную загрузку файлов на сайт в виде ZIP-архива. После закачки архив распаковать и обработать вложенные файлы. Имена файлов в архиве могут быть содержать русские буквы.

Проблема: При распаковке ZIP-архивов содержащих файлы с русскими именами в Unix-подобных системах получаются файлы с нечитабельными (и не пригодными для дальнейшего использования) именами. Причем это относится к архивам, созданным в ОС Windows.

скриншот нарушения кодировка

Рисунок 1 – Имена распакованных файлов: правильный и искаженный.

Одно из возможных решений данной проблемы: устанавливаем программу convmv. Находим для своей операционной системы пакет и устанавливаем его:

rpm -Uvh /home/user1/convmv-1.10-1.el5.noarch.rpm

Теперь команды распаковки архивов будут следующими:

unzip example.zip
convmv --notest -r -f cp-1252 -t cp-850 ./example &> /dev/null
convmv --notest -r -f cp-866 -t utf-8 ./example &> /dev/null

Данная инструкция проверялась на CentOS 5 в модуле Acidfree (осуществляется массовый импорт фотографий в альбом из ZIP-архива).

Установка CentOS 5.3 на VirtualBox 3.0.4

Подробная инструкция со скриншотами всех этапов установки CentOS 5.3 на виртуальную машину VirtualBox 3.

Подключаем образ диска

Идем в меню «Файл» ? «Менеджер виртуальных носителей…» (или просто Ctrl+D). В открывшемся окне щелкаем по вкладке «Образы CD/DVD» и нажимаем кнопку «Добавить» (клавиша Insert). Находите, где у вас лежит файл CentOS-5.3-x86_64-bin-DVD.iso и нажимаете кнопку «Открыть». Образ подключен (см. рисунок 1). Закрываем Менеджер виртуальных носителей кнопкой OK.

Рисунок 1 – Менеджер виртуальных носителей с добавленным образом диска.

Рисунок 1 – Менеджер виртуальных носителей с добавленным образом диска.

Continue reading «Установка CentOS 5.3 на VirtualBox 3.0.4»