Страница 1 из 2
NWZIP длинные имена каталогов

Добавлено:
22 май 2008, 10:06
res
Привет всем!
Решил прикрутить NWZIP для архивирования данных на сервере Netware 4.11. Все хорошо, но не архивируются каталоги с длинными именами, причем не важно по русски это имя или по английски - если больше 8 символов в названии - все, например:
Opendir-1 PRB:\ACOT\COMITA\NPExpress\*.* error No such file or directory NetWareErrno=009C
При этом в nwzip.cfg после каждого FILE_ORDIRа стоит
PATHNAMEFORMAT = LONG
Пробовал и с патченым lconfig.sys и с родным - результат всегда один и тот же.
При этом файлы с длинными русскими/английскими именами архивирует нормально.

Добавлено:
22 май 2008, 16:26
v13
4.11 это жестоко.
А если попробовать типа PRB:\ACOT\COMITA\NPEXP~1\*.*
?

Добавлено:
22 май 2008, 16:40
res
4.11 не жестоко, что поделать, тяжелое наследство

Хотя не тяжелое вовсе, устойчива с задачами справляется.
Я бы попробовал предложенный вариант, но дело в том что таких папок у меня вагон, это лишь один пример был. И не все я могу изменить - они задействованы в разнообразных приложениях и т.п.
На самом деле в nwzip.cfg этот кусок настройки выглядит так:
FILE_OR_DIR = PRB:\*.*
PATHNAMEFORMAT = LONG
Так что этот каталог просто один из подкаталогов на томе.

Добавлено:
22 май 2008, 16:47
Музалёв Николай
И не все я могу изменить
Предполагалось, что изменять названия каталогов по жизни - НЕ НАДО.
Надо в списке подлежащих архивированию каталогов указывать названия этих каталогов урезано, так, как это делал, например НортонКомандер.
Для того, чтобы посмотреть, как система будет сокращать названия, можно попробовать дать команду DIR на такой том из ДОСа.

Добавлено:
22 май 2008, 16:54
res
Да, я так и понял.
Но не хочется плодить FILE_OR_DIRы без надобности.
Опять же такой аспект: со временем появляются новые каталоги сейчас у меня они все по маске попадают в архив, а так придется следить за ними и руками добавлять в nwzip.cfg.
Я надеялся что кто-нибудь уже сталкивался с такой проблеммой и она как-то решается.

Добавлено:
22 май 2008, 17:11
v13
Мне думается что проблема в clib(libc) ? на netware 4.11.
и последнее обновление для 4.11 возможно не решит проблему, так как очень древнее.

Добавлено:
22 май 2008, 17:28
res
очень жаль если так. Придется видимо плодить файл_ор_диры


Добавлено:
22 май 2008, 19:22
Andrey Podoinikov
Надо просто убрать строку PATHNAMEFORMAT = LONG из вашего nwzip.cfg
PATHNAMEFORMAT = LONG - этот параметр подразумевает не то, что надо паковать длинные имена файлов, а то что в параметре FILE_OR_DIR значение указано в формате длинных имен.
А не пакуется скорее всего не из-за этого параметра, а из-за отсутствия указания сервера в параметре FILE_OR_DIR.
И вообще - трудно отвечать на вопрос, когда человек толком не описал ситуации. Неужели сложно привести полный кусок NWZIP.CFG для данного архива?

Добавлено:
23 май 2008, 01:23
v13
Хочу обратить внимание что разбудили автора, так что если реально хотим решить проблему конфиг в студию!
ps: Автору респект!

Добавлено:
23 май 2008, 08:40
res
Автору респект!
Конфиг приводить не буду!
Помогло указание имени сервера во всех путях!
Все просто супер!
Всем спасибо!

Добавлено:
23 май 2008, 17:57
v13
Есть желание доработать nwzip возможностью удаления файлов после архивирования.
Я когдато давно озвучивал это автору. Сейчас есть возможность сделать это самостоятельно (программист есть под рукой).
В связи с этим вопрос - возможно ли получение исходников для доработки или перевод проекта на opensource к примеру на sourceforge?

Добавлено:
23 май 2008, 18:08
res
Помнится в одной из тем по nwzipу Andrey Podoinikov предлагал исходники желающим продолжить начатое.
По моему очень хорошая идея. Готов быть тестером!


Добавлено:
02 июл 2008, 15:26
Andrey Podoinikov

Добавлено:
03 июл 2008, 15:41
v13
Спасибо, скачал сидим разбираемся, качаем ndk
Если получится сделать задуманное, обязательно озвучу сдесь.

Добавлено:
03 июл 2008, 15:52
Dimerson
А чем собирают NLM сейчас - ваткомом или GCC ???