Просмотр МЛ формата AWS в Windows. Просмотр оглавления и разделов наборов, выгруженных IEBCOPY и IEHMOVE; читабельный просмотр наборов для печати (с упр. символами); просмотр наборов, выгруженных TAPE DUMP и VMFPLC2. См. awslist.htm Требуется OOREXX. Для реализации интерфейса используется THE, то есть приложение в стиле VM filelist. Вначале я хотел написать browse plugin на javascript c XUL, но ностальгия победила) Замечания и предложения принимаются.
awsbrowse лишь отображает данные в шестнадцатерично-символьном виде, распознавание содержимого должен делать сам просматривающий. awslist не только анализирует содержимое, но и позволяет увидеть это содержимое в понятном виде. Если имеется образ какой-то старой ленты, то можно просмотреть все содержимое в windows, и сразу понять, представляет ли это интерес или нет.
небольшое изменение для систем, в которых отсутствует поддержка SysFromUnicode/SysToUnicode: при отсутствии режимов -e и -a используется встроенная таблица трансляции EBCDIC 1025 - ASCII 1251. Результат практически совпадает с -e 20880 -a 1251, но функции SysFromUnicode/SysToUnicode не используются.
AWSLIST - исправлены ошибки. Добавлены line-mode процедуры AWSLOAD - загрузка файлов на диск из образа ленты AWS UNCOPY - загрузка файлов на диск из файла, выгруженного IEBCOPY UNMOVE - загрузка файлов на диск из файла, выгруженного IEHMOVE UNXMIT - загрузка файлов на диск из файла, выгруженного XMIT (TSO TRANSMIT) REXMIT - "анонимизация" файла XMIT
AWSLIST - исправлены ошибки. AWSLOAD - загрузка файлов на диск из образа ленты AWS UNCOPY - загрузка файлов на диск из файла, выгруженного IEBCOPY UNMOVE - загрузка файлов на диск из файла, выгруженного IEHMOVE UNXMIT - загрузка файлов на диск из файла, выгруженного XMIT (TSO TRANSMIT) REXMIT - "анонимизация" файла XMIT добавлены AWSINIT - "инициализация" ленты AWS (эквивалент IEHINITT) AWSDUMP - запись файлов с диска на ленту AWS UNISAM - загрузка файла на диск из файла, выгруженного IEBISAM
С помощью AWSDUMP можно записать файлы ПК на ленту со стандартными метками или без них. AWSLOAD/AWSDUMP дают возможность обмена данными с древними системами (TKS 7.3, OC PB), в которых нет ни TCP/IP, ни IND$FILE. Все описания в соответствующих файлах htm
AWSDUMP - исправлены ошибки добавлено: DEXMIT - извлечение выгруженного набора IEBCOPY из файла, выгруженного XMIT. DEXMIT+AWSDUMP представляют альтернативу TSO RECEIVE для древних систем, таких, как TKS и OC PB: Например: - загружаем интересующий файл из CBTTAPE.org; - извлекаем файл XMIT из архива ZIP с помощью 7zip (или pkunzip, winrar etc.) - извлекаем образ IEBCOPY из файла XMIT с помощью DEXMIT; - записываем файл IEBCOPY на ленту AWS с помощью AWSDUMP; - устанавливаем ленту AWS в целевую систему (attach, vary online, mount); - восстанавливаем оригинальный набор данных с ленты AWS заданием или процедурой см. dexmit.htm
В последней опубликованной версии (1.3) может использоваться как OOREXX, так и Regina REXX. Простенький пакетный файл REXLINK позволяет переключиться между OOREXX и Regina, если установлены оба интерпретатора (в Unix/Linux это вообще не проблема, так как существует symlink).
Сообщение отредактировал Gregory - Сб, 10.06.2023, 20:25
https://sourceforge.net/projects/aws-xmit-tools/files/ добавлен UNPACK - распаковка файлов, упакованных VM/CMS COPYFILE, XEDIT и TSO/ISPF EDIT AWSLIST поддерживает просмотр файлов, записанных VMFPLC2 и TAPE DUMP. Упакованные файлы автоматически распаковываются перед просмотром.
P.S. UNCOPY может быть полезна для извлечения файлов IBM ESD (Electronic Software Delivery). Например, имеется файл S0066.CPPSMS.ST9999999.CPAC.PDFPD.pax.Z. Извлекаем из него файл MVSFILE с помощью 7z или Windows версии pax, а затем применяем к этому файлу UNCOPY. Образы наборов PDS и PDSE GIMZIP сохраняет последовательно применяя IEBCOPY и pax.