Selles artiklis me õpetame teid failide pakkimine ja lahtipakkimine teie lemmik GNU / Linuxi levitamisest, kasutades kõiki konsooli käske. See on artikkel, mis on mõeldud algajatele ja selles me ei kajasta tarballide käsitlemist nagu teisteski õpetustes, sest see näitab ainult seda, kuidas tihendamist ja dekompressiooni tehakse ilma neid imelise tõrva tööriista pakkimata.
Kuigi tihendamine ja lahtipakkimine on suhteliselt lihtne, otsivad kasutajad sageli nende toimingute tegemiseks Internetist. Oletan, et erinevalt teistest opsüsteemidest, nagu MacOS ja Windows, kus kasutatakse väga spetsiifilisi ja intuitiivseid graafilisi tööriistu, esitatakse GNU / Linuxis neid tavaliselt rohkem formaate ja igaühe jaoks erinevaid tööriistu, kuigi graafilisel tasemel on ka lihtsaid tööriistu ...
Pakkimiseks ja lahtipakkimiseks kasutame kahte põhipaketti, kuna need on tõenäoliselt kõige nõutumad vormingud ja need, millega töötades kõige sagedamini kokku puutume Unixi-laadsed süsteemid. Pean silmas gzip ja bzip2.
Gzip-ga töötamine
et tihendage gzip-iga, vorming, mida hakkame käsitsema, on Lempel-Zi (LZ77) ja mitte ZIP kui selline, kuna nimi võib põhjustada segadust. Nimi pärineb GNU ZIP-ist ja see tehti ZIP-vormingu asendajana, kuid see pole sama. Ma tahan selle selgeks teha ... Noh, faili tihendamiseks:
gzip documento.txt
See genereerib faili, mille nimi on võrdne originaaliga laiendiga .gz, eelmises näites oleks see dokument.txt.gz. Selle asemel nime muutma konkreetse väljund:
gzip -c documento.txt > nuevo_nombre.gz
et lahti pakkida Juba tihendatud on sama lihtne, ehkki saame kasutada kahte sama efektiga käsku:
gzip -d documento.gz
gunzip documento.gz
Ja saame faili kätte lahti .gz laiendita lahti.
Töö bzip2-ga
Kohta bzip2, on sarnane eelmise programmiga, kuid erineva tihendusalgoritmiga, mida nimetatakse Burrows-Wheeleri ja Huffmani kodeerimiseks. Laiend, mis meil antud juhul on, on .bz2. Faili tihendamiseks peame lihtsalt kasutama järgmist:
bzip2 documento.txt
Millega saadakse tihendatud document.txt.bz2. Samuti võime varieerida väljundi nimi valiku -c abil:
bzip2 -c documento.txt > nombre.bz2
Dekompressiooniks kasutaksin bunzip2 tööriista, mis on varjunimi:
bzip2 -d documento.bz2
gunbzip2 documento.bz2
Lisateavet saate kasutada mees millele järgneb käsk ...
Tere,
Suur tänu postituste eest, need on alati kasulikud.
Võib-olla oleks huvitav mainida ka xz-d, kuna seda kasutatakse ka üsna vähe. See asub kuskil bzip2 (aeglane, kuid tihendab palju) ja gzip (kiire, kuid vähem efektiivne) vahel. Seda suures vahemikus, sest nagu kõik ... oleneb. Debiani / Ubuntu .deb failides sisalduvad tõrvad pakitakse tavaliselt xz-vormingus.
Selle kasutamise viis on sarnane teiste sos-käskudega.
Tere, tahaksin paluda seda teha, kuid tar.gz-ga, kuna see on kõige sagedamini kasutatav (minu arvates vastavalt kõigele, mida Internetist alla laadin)
Mida nad ütlevad populaarsemate, kuid mitmeplatvormiliste vormingute nagu .7z kohta? Ka nemad peaksid neid nimetama
Tere Jose, mis juhtub failidega tar.gz, on see, et kasutad teist käsku, mis on tar ja sel juhul ei kompressoi käsk tar ise (ega dekompressi), vaid seda kasutatakse grupeerimiseks (või grupeerimiseks) mitu faili ühes, see on integreeritud käskudega gzip ja bzip2, millega saate tihendada ja lahti pakkida.
Teil on täiesti õigus, Ernesto, 7z vabavormingus, mis teeb Windowsis ruumi, asendades zip ja rar, ja nad ei maini seda?
google.com
21. sajandil ja kas kasutate endiselt lihtsa faili tihendamiseks käske? See postitus on kurb
Hästi öeldud, ma ei näe mõtet kasutada lihtsa faili tihendamiseks käsku
Ehk oleks ka huvitav