LINUX.ORG.RU

Как создать ZIP-архив для Windows с корректыми русскими именами файлов

 , ,


0

1

Коллеги!

Прошу Вашей помощи.

И у меня, и у моей коллеги по работе, на домашних ПК стоит «Linux Mint 20.2 Uma». У технических специалистов (не компьютерщиков) в удаленном (географически) офисе (соседний город) везде Windows во все поля. Единственное препятствие для нас - создание таких ZIP-архивов (требование по должностной инструкции, что именно ZIP) в которых бы у них корректно отображались русские имена файлов и сам архив мог быть открыть не архиваторами, а штатными средствами Windows. Версии Windows: чаще 7, но есть и 10.

Заранее огромное спасибо за помощь!


Ответ на: комментарий от iZEN

Сейчас бы использовать винрар при наличии 7зипа

anonymous ()

Как-то так можно упаковывать:

7z a archive.zip files-and-folders -scsWIN

Ключ -scs может принимать значения DOS, WIN и UTF-8. Попробуй все и проверь на конечной машине результат.

Radjah ★★★★★ ()
Ответ на: комментарий от iZEN

Ты с FAR (который исходно тоже за авторством Рошала) путаешь .

greenman ★★★★★ ()
Последнее исправление: greenman (всего исправлений: 1)

есть патченные zip unzip и 7zip

и вообще - делай tar

anonymous ()

требование по должностной инструкции, что именно ZIP…

А требование по должностной инструкции, что именно

русские имена файлов

имеется?

у них корректно отображались

Не смог воспроизвести.

zip test.zip Тест.ini

Тест.ini в Windows 7 корректно отображается штатными средствами. Но

uname -a
12.2-RELEASE-p8 FreeBSD 12.2-RELEASE-p8 r368463+6e927d10c587(releng/12.2) SERVER_12_2  amd64
locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL=
sinaps ()
Ответ на: комментарий от sinaps

бунта 20 lts

LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

нормально просматривается с семеры по десятку

Morin ★★★★ ()
Последнее исправление: Morin (всего исправлений: 1)

опиши подробнее. обычно задача обратная - винда создает зип в виндовой кодировке и в линуксе крокозябры. а обратной проблемы со времен ХР вроде нету…

anonymous ()
Ответ на: комментарий от anonymous

Проблема отмечена мной, как решённая. Всем большое спасибо! Раньше у нас стояла Linux Mint 19.3. Сейчас Linux Mint 20.2 и проблемы нет. Ясно, что у наших там хрен его знает, что за ПО было для работы с архивами. Создали архивы zip штатными средствами и у них всё прочлось. Ещё раз всем спасибо!

T3 ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.