Сохранение выходных данных в сжатом файле (только для UNIX)

Для экономии памяти данные из именованного конвейера UNIX можно сохранить в сжатом файле.

Процедура

  1. Создайте именованный конвейер, введя следующую команду в командной строке UNIX: mkfifo pipe, где переменная pipe - это имя конвейера.
  2. Создайте сжатый файл для хранения выгруженных данных.
    Можно использовать следующую команду:
    compress < pipe > имя_файла_данных.Z&
    где переменная имя_файла_данных.Z - это имя сжатого файла. Используйте амперсант (&), чтобы запустить эту команду в фоновом режиме. Входные данные в процесс сжатия можно направить из конвейера, используя метасимвол перенаправления из оболочки (<). При помощи метасимвола переадресации оболочки (>) можно указать, что выходные данные процесса сжатия направляются в выходной файл имя_файла_данных.Z.
  3. Чтобы направлять выгруженные данные в именованный конвейер при работе Optim High Performance Unload, задайте параметр командной строки -o[utput], например, -o pipe, где переменная pipe - это созданный вами именованный конвейер.

Результаты

После завершения выгрузки выгруженные данные должны быть сжаты и сохранены в файле данных, созданном ранее.