gzip, bzip2 және xz көмегімен мұрағатты қысу және ашу, ең жақсы Linux курстары Таллин

gzip, bzip2 және xz көмегімен мұрағатты қысу және ашу, ең жақсы Linux курстары Таллин

Алдыңғы мақалаларымыздың бірінде біз tar мұрағаттарын жасау және ашу процесін қарастырдық . Сондай-ақ, әдепкі бойынша деректерді сығу алгоритмдері мұндай мұрағаттарға қолданылмайтынын айттық. Бүгін біз gzip , bzip2 және xz утилиталарын пайдаланып мұрағатты қалай ықшамдау керектігін қарастырамыз. Бұл білім Таллинндегі ең жақсы Linux курстарына кіреді . Және бұл сізге 2023 жылы Эстониядағы IT саласында жұмысты тезірек табуға көмектеседі.

Тар мұрағаттарында қандай қысу пішімдері қолданылады, ең жақсы Linux курстары Таллин

Алдыңғы мақалада біз file0 , file1 және file2 файлдарын қамтитын files.tar мұрағатын жасау процесін сипаттадық . Сондай-ақ, оны қалай ашып, файлдарды қалай шығару керектігін көрсеттік. Бұл Таллинндегі Astra Linux арнайы курсын бастау үшін жеткілікті болуы мүмкін , бұл сізге 2023 жылы бірнеше айдан кейін Эстониядағы IT индустриясына кіруге мүмкіндік береді. Дегенмен, орынды (немесе желілік трафикті) үнемдеу үшін мұрағат көлемін азайту керек деп елестетіп көрейік.

Бұл жағдайда ең қисынды шешім деректерді қысу утилитасын пайдалану болады. Microsoft Windows пайдаланушылары негізінен келесі қысылған мұрағат пішімдерімен таныс:

  • * .rar (ағылшын тілінен. Рошал мұрағаты) ресейлік бағдарламашы Евгений Рошал жасаған деректерді қысу пішімі;
  • * .zip - американдық бағдарламашы Фил Катц жасаған деректерді жоғалтпай қысу пішімі
  • *.7zip ресейлік бағдарламашы Игорь Павлов жасаған қысу пішімі.

Дегенмен, Linux және басқа UNIX тәрізді жүйелер мұрағаттар үшін деректерді сығудың әртүрлі форматтарын пайдаланады. Ең танымалдары келесілер:

  • *.gz — алгоритм негізінде деректерді жоғалтпай қысу Дефляция, француз бағдарламашысы Жан-Луп Гейли мен оның американдық әріптесі Марк Адлер жасаған;
  • *.bz2 - Джулиан Сьюард жасаған Burrows-Wheeler түрлендіруіне негізделген қысу пішімі;
  • *.xz — алгоритмге негізделген қысу пішімі LZMA2жасалған Тукаани жобасы.

Айта кету керек, форматтар әлдеқайда көп. Ал кейбір жағдайларда кейбіреулері артықшылықты болуы мүмкін. Сонымен қатар, егер сіз мұрағатты Windows пайдаланатын біреумен бөліссеңіз, алушы деректерді компьютерінен оңай ала алатындай етіп оны қысу жақсы тәжірибе болып саналады. Қосымша ақпарат алу үшін Таллиндегі SEDICOMM университеті өткізетін Linux әкімшілігінің кіріспе курсын қараңыз.

Linux жүйесінде tar мұрағатын қалай қысу және ашу керек

Енді *.tar файлын қалай сығу керектігін қарастырайық . Ол үшін келесі утилита опцияларының бірін пайдаланыңыз:

  • -z - форматты қолдану gz;
  • -j - форматты қолдану bzip2;
  • -J - форматты қолдану xz.

Бұл параметрлердің мысалдармен қалай жұмыс істейтінін түсіну оңайырақ болатын шығар. file0 , file1 және file2 файлдарын қамтитын files.tar деп аталатын мұрағат жасайық. Содан кейін оны *.gz форматында қысамыз . Ол үшін командалық жолға tar -czf files.tar.gz file0 file1 file2 командасын енгізіңіз . Көріп отырғаныңыздай, декомпрессия үшін қай алгоритмді пайдалану керектігін есте сақтауға көмектесу үшін файл атауының соңына қосымша кеңейтім қостық.

Енді мұрағатты ағымдағы қалтаға шығарып көрейік. Ол үшін командалық жолға tar -xzf files.tar.gz енгізіңіз . Айта кету керек, утилита bzip2 және xz файлдарымен дәл солай жұмыс істейді. -z опциясын сәйкесінше -j немесе -J параметрімен ауыстырыңыз.

Linux жүйесінде мұрағаттармен және сығымдау алгоритмдерімен жұмыс істеу туралы қосымша ақпарат алу үшін SEDICOMM университеті ұсынған Таллинндегі Red Hat Enterprise Linux әкімшілігі бойынша оқу курсынан өтіңіз . Бұл 2023 жылы Эстонияда IT саласына кірудің ең оңай жолы болуы мүмкін.

SEDICOMM университетінің командасы : Cisco академиясы , Linux кәсіби институты , Python институты.