Образовательная программа компании Global Inform. Украина, Харьков



                                    Уплотнение данных

                                                                        



            Хотя благодаря бесплатной пересылке пользователи передают по

       Internet множество файлов, при каждой такой передаче используются

       некоторые сетевые ресурсы.  Если вы с помощью ftp передаете боль-

       шие файлы, то перед передачей их обычно лучше упаковать. Упаковка

       файла  (которую  также  нередко называют уплотнением или сжатием)

       обычно сокращает его вдвое.  Объем графических файлов после  упа-

       ковки может составлять лишь 1/20 оригинала.  После передачи файла

       его можно с помощью соответствующей программы распаковать.



            Программы упаковки находят и устраняют  в  файле  избыточную

       информацию,  отмечая,  где наблюдается такая избыточность.  Стан-

       дартный текстовый файл обычно можно уплотнить в два  раза,  прог-

       раммные файлы - на одну треть, а степень уплотнения других файлов

       сильно различается.  Программа упаковки  может  уплотнять  только

       несжатые файлы,  такие как текстовые файлы или программы. Если вы

       попробуете упаковать уже уплотненный файл,  то размер полученного

       в результате файла может даже превысить размер оригинала. Некото-

       рые виды файлов уже хранятся в уплотненном формате.  К ним  отно-

       сятся, например, файлы изображений формата GIF.



            Для упаковки  файлов  разработаны десятки программ,  которые

       уплотняют их самым различным образом.  В системах  Unix  наиболее

       распространенной является программа compress и соответствующая ей

       программа распаковки uncompress.  Еще одна популярная пара  таких

       программ - это gzip и gunzip.



            Программа упаковки  compress  имеет  единственный аргумент -

       имя уплотняемого файла.  Имя полученного в результате файла будет

       совпадать с именем оригинала,  а расширением будет .Z.  Программа

       удаляет исходный файл и заменяет его упакованным файлом.



            Файл-оригинал удаляется  и  заменяется  упакованным  файлом.

       Программу  compress следует применять только к файлам,  к которым

       вы не обращаетесь в распакованном виде.



            Предположим, вы хотите упаковать файл с именем spiral:



            % ls -l sp*

            -rw-------  1  chrisr     18362 Oct 27 spiral

            % ls -l sp*

            -rw-------  1  chrisr      9480 Oct 27 spiral.Z



            После передачи этого файла другому пользователю он может

       аналогичным образом применить программу uncompress:



            % ls -l sp*

            -rw-------  1  chrisr      9480 Oct 27 spiral.Z

            % uncompress spiral

            % ls -l sp*

            -rw-------  1  chrisr     18362 Oct 27 spiral



            Программа uncompress может распаковывать  только  те  файлы,

       которые были уплотнены с помощью compress, но не другими програм-

       мами упаковки.



            Дополнительную информацию вы можете получить через анонимную

       ftp  на  хост-системе  ftp.cso.uiuc.edu в /doc/pcnet/compression.

       Там вы найдете превосходный перечень схем уплотнения, обычно при-

       меняемых в системах PC.  Macintosh и Amiga. Здесь сообщается так-

       же,  где можно получить соответствующее свободно распространяемое

       и условно бесплатное программное обеспечение.