Есть NAS, подключённый к серверу, на котором храняться рабочие папки юзеров. С помощью сервера делается бэкап (tar+bzip2) папок. Юзеры все виндовые. Пока всё нормально (если нужно достать из бэкапа что-то, распаковываем на сервере и ложим в нужную папку), но юзерам почему-то понадобилось очень часто распаковывать архивы и доставать файлы из бэкапа. Было выдвинуто быстрое решение - положить эту задачу на самих юзеров. Как итог, юзер себе качает архив бэкапа и начинает распаковывать. Имена файлов естественно битые, так как кодировки не совпадают.
Пробовал использовать 7zip(ругается на параметр -scs через который можно указать кодирова - перепробовал 100500 разных вариантов использования параметра) rar (только в Windows-версии можно задать кодировку)
Пока есть 2 варианта решения:
1) искать возможность при архивации конвертировать имена файлов в CP1251
2) менять кодировку на самом NAS'e (там урезанный линукс, доступ есть)
3) как-то налету используя convmv отдавать tar'y уже имена файлов (но думаю это нереально) в CP1251
Пока склоняюсь к п1, но если ничего не найду - придёться разбираться в п2.
Может у кого-то есть какие-то идеи по этому поводу? Или может есть ещё варианты решить эту задачу?
ОС FreeBSD 8.2, locale - UTF8 (спецом, что бы нормально виделись имена файлов через сервер)
Архиватор + указание кодировки
Модератор: /dev/random
-
Kopilov
- Сообщения: 957
- ОС: [K]Ubuntu, Debian
Re: Архиватор + указание кодировки
7zip использовали со стандартными форматами или с его собственным? С его собственным проблем с кодировкой возникать не должно, без всяких параметров.
-
skeletor
- Сообщения: 1224
Re: Архиватор + указание кодировки
Использовал вот так
Код: Выделить всё
7z a a.7z @file.list -scsWIN
7z a -scsWIN a.7z @file.list-
Bizdelnick
- Модератор
- Сообщения: 21431
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Архиватор + указание кодировки
Корзину использовать не пробовали? :-)
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
Bizdelnick
- Модератор
- Сообщения: 21431
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Архиватор + указание кодировки
Притом, что необходимость дёргать архивы отпадёт.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
skeletor
- Сообщения: 1224
Re: Архиватор + указание кодировки
А если у юзера сгорит винт или винда навернёться - вы тоже скажите, используйте корзину?
Да и тут вопрос не столько в корзине, а сколько надобность в старых данных, которые они частенько перезатирают. Но и тут выдать совет - научить их использовать shadow-copy и провести мастер-класс для них. А так же проводить этот же мастер-класс каждую неделю, так как они будут забывать как это делается.
Да и тут вопрос не столько в корзине, а сколько надобность в старых данных, которые они частенько перезатирают. Но и тут выдать совет - научить их использовать shadow-copy и провести мастер-класс для них. А так же проводить этот же мастер-класс каждую неделю, так как они будут забывать как это делается.
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: Архиватор + указание кодировки
Bizdelnick,
господа, видимо, решили, что вы про корзину на рабочем столе говорите
господа, видимо, решили, что вы про корзину на рабочем столе говорите
-
Kopilov
- Сообщения: 957
- ОС: [K]Ubuntu, Debian
Re: Архиватор + указание кодировки
Создаю тестовый архив, не используя вспомогательных опций
В Винде он открывается без проблем.
ОС Gentoo, локаль ru_RU.UTF-8. На Винде 7Zip 9.20
Код: Выделить всё
$ cd ~/tmp
$ mkdir 7zt
$ cd 7zt
$ touch файл.1
$ mkdir Новая\ папка
$ cd ..
$ 7z a 7zt.7z 7zt/*
7-Zip [64] 9.13 beta Copyright (c) 1999-2010 Igor Pavlov 2010-04-15
p7zip Version 9.13 (locale=ru_RU.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
Scanning
Creating archive 7zt.7z
Everything is OkВ Винде он открывается без проблем.
ОС Gentoo, локаль ru_RU.UTF-8. На Винде 7Zip 9.20
-
skeletor
- Сообщения: 1224
Re: Архиватор + указание кодировки
Отлично! Значит указание кодировки не обязательно! Спасибо, попробую.
-
Bizdelnick
- Модератор
- Сообщения: 21431
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Архиватор + указание кодировки
skeletor
Бекап - это на случай форс-мажора. Если его приходится использовать часто, - это свидетельствует о неправильной организации рабочего процесса и IT-инфраструктуры.
Бекап - это на случай форс-мажора. Если его приходится использовать часто, - это свидетельствует о неправильной организации рабочего процесса и IT-инфраструктуры.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
skeletor
- Сообщения: 1224
Re: Архиватор + указание кодировки
Вот как раз ИТ-инфраструктура здесь правильно организована (поставленные задачи нужно выполнять). Неправильно организована работа самих манагеров, если они забывчивы и им часто нужны бэкапы.
Другое дело, если бы потребовали за каждой распаковкой делать это средствами ИТ-отдела, было бы много потраченного времени не в то русло. Раньше так и было. Теперь решили правильно настроить этот процесс.
По теме можете посоветовать какое-то решение?
Другое дело, если бы потребовали за каждой распаковкой делать это средствами ИТ-отдела, было бы много потраченного времени не в то русло. Раньше так и было. Теперь решили правильно настроить этот процесс.
По теме можете посоветовать какое-то решение?
-
pelmen
- Сообщения: 1268
- ОС: debian