Linux-те файлдарды қалай қысу және декомпрессиялау

Қысу кескіндерін басыңыз

Бұл мақалада біз сіздерге сабақ береміз файлдарды қысу және декомпрессорлау сүйікті GNU / Linux дистрибутивінен, барлығы консольден командаларды қолданады. Бұл жаңадан бастаушыларға арналған мақала және онда біз басқа оқулықтардағыдай тарболды емдеуді қарастырмаймыз, өйткені ол тек сығымдау мен декомпрессияның керемет шайырмен оралмай қалай жасалатынын көрсетеді.

Сығымдау және декомпрессиялау оңай болғанымен, пайдаланушылар Интернетте бұл әрекеттерді қалай орындау керектігін жиі іздейді. Менің ойымша, өте нақты және интуитивті графикалық құралдар қолданылатын MacOS және Windows сияқты басқа операциялық жүйелерден айырмашылығы, олар әдетте GNU / Linux-те ұсынылады көп форматтар және олардың әрқайсысына арналған әртүрлі құралдар, бірақ графикалық деңгейде қарапайым құралдар да бар ...

Сығымдау және декомпрессия үшін біз екі негізгі буманы қолданамыз, өйткені олар ең көп сұранысқа ие форматтар және біз жұмыс істеген кезде жиі кездеседі. Unix тәрізді жүйелер. Мен gzip және bzip2 туралы айтып отырмын.

Gzip-пен жұмыс

Para gzip көмегімен қысыңыз, біз өңдейтін формат ZIP емес, Lempel-Zi (LZ77) болып табылады, өйткені бұл атау шатасуға әкелуі мүмкін. Бұл атау GNU ZIP-тен шыққан және ол ZIP форматының орнына жасалған, бірақ ол бірдей емес. Мен мұны түсіндіргім келеді ... Ал, файлды қысу үшін:

gzip documento.txt

Бұл .gz кеңейтілімімен түпнұсқаға тең файл жасайды, алдыңғы мысалда ол document.txt.gz болар еді. Оның орнына, үшін атауды өзгертіңіз нақты бір нәтиже:

gzip -c documento.txt > nuevo_nombre.gz

Para орауыштан шығарыңыз Сығылған нәрсе бірдей қарапайым, бірақ біз бірдей эффектпен екі түрлі команданы қолдана аламыз:

gzip -d documento.gz

gunzip documento.gz

Біз файлды аламыз .gz кеңейтілусіз ашылды.

Bzip2-мен жұмыс

Бұл тұрғыда bzip2, алдыңғы бағдарламаға ұқсас, бірақ Burrows-Wheeler және Huffman кодтау деп аталатын басқа қысу алгоритмімен. Бұл жағдайда бізде кеңейтілім .bz2. Файлды сығымдау үшін бізге мынаны қолдану керек:

bzip2 documento.txt

Нәтижесінде қысылған document.txt.bz2 шығады. Біз сондай-ақ өзгерте аламыз шығыс атауы -c параметрімен:

bzip2 -c documento.txt > nombre.bz2

Декомпрессия үшін мен бүркеншік атқа арналған bunzip2 құралының -d параметрін қолданар едім:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

Қосымша ақпарат алу үшін сіз пайдалана аласыз бір одан кейін команда ...


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

8 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   Хайме Перея дижо

    сәлем,

    Сіздің жазбаларыңыз үшін көп рахмет, олар әрқашан пайдалы.

    Мүмкін xz туралы да айту қызықты болар еді, өйткені ол да аздап қолданылады. Ол bzip2 (баяу, бірақ қатты сығылады) мен gzip (жылдам, бірақ тиімділігі аз) арасында орналасады. Бұл үлкен ауқымда, өйткені бәрі сияқты ... бұл байланысты. Debian / Ubuntu .deb файлдарына енгізілген гранттар xz форматында сығылады.

    Оны қолдану тәсілі басқа sos командаларына ұқсас.

  2.   Эрнесто дижо

    Сәлеметсіз бе, мен мұны ең көп қолданылатындықтан tar.gz көмегімен жасауды өтінгім келеді (менің ойымша интернеттен жүктейтін барлық нәрсеге сәйкес)

  3.   Джолт2болт дижо

    .7z сияқты танымал, бірақ көп форматты форматтар туралы не айтады? Олар да оларды атаулары керек

  4.   омеза дижо

    Сәлем, Хосе, tar.gz файлдарымен не болады, сіз tar деген басқа команданы қолданасыз, және бұл жағдайда tar командасы өздігінен қысылмайды (немесе декомпрессияланбайды), бірақ топтастыру үшін қолданылады (немесе топтан шығару) бірінде бірнеше файл, оның ішінде gzip және bzip2 командаларымен интеграция бар, оның көмегімен сіз қысып, декомпрессия жасай аласыз.

    1.    Гонсало дижо

      Сіз, Эрнесто, Windows жүйесінде zip-мен rar-ді алмастыратын 7z форматы үшін өте дұрыс айтасыз және олар бұл туралы айтпай ма?

  5.   a дижо

    google.com

  6.   уср дижо

    ХХІ ғасырда және қарапайым файлды қысу үшін командаларды пайдаланып жүрсіз бе? Бұл хабарлама қайғылы

  7.   Катрин дижо

    Мүмкін бұл да қызықты болар еді