Kiel kunpremi kaj malkunpremi dosierojn en Linukso

Premu kunpremajn bildojn

En ĉi tiu artikolo ni instruos vin kunpremi kaj malkunpremi dosierojn de via plej ŝatata distribuo GNU / Linukso, ĉiuj uzante komandojn de la konzolo. Ĝi estas artikolo orientita al komencantoj kaj en ĝi ni ne inkluzivos la traktadon de tarballs kiel en aliaj lerniloj, ĉar ĝi nur montros kiel kunpremo kaj malkunpremo fariĝas sen pakado de ili per la mirinda tar-ilo.

Kvankam kunpremo kaj malkunpremo estas relative simplaj, uzantoj ofte serĉas en la interreto multon pri kiel plenumi ĉi tiujn agojn. Mi supozas, ke male al aliaj operaciumoj kiel MacOS kaj Vindozo, kie tre specifaj kaj intuiciaj grafikaj iloj estas uzataj, en GNU / Linukso ili kutime estas prezentataj pli da formatoj kaj diversaj iloj por ĉiu el ili, kvankam ekzistas ankaŭ simplaj iloj ĉe la grafika nivelo ...

Por kunpremo kaj malkunpremo ni uzos du fundamentajn pakojn, ĉar ili probable estas la plej postulataj formatoj kaj tiuj, kiujn ni plej ofte renkontas kiam ni laboras Unikso-similaj sistemoj. Mi aludas al gzip kaj bzip2.

Laborante kun gzip

para kunpremi per gzip, la formato, kiun ni traktos, estas Lempel-Zi (LZ77), kaj ne ZIP kiel tia, ĉar la nomo povas konduki al konfuzo. La nomo devenas de GNU ZIP, kaj ĝi estis farita kiel anstataŭanto de la ZIP-formato, sed ĝi ne samas. Mi volas klarigi tion ... Nu, por kunpremi dosieron:

gzip documento.txt

Ĉi tio generas dosieron nomatan egala al la originalo kun la etendaĵo .gz, en la antaŭa ekzemplo ĝi estus document.txt.gz. Anstataŭe por modifi la nomon eligo per specifa:

gzip -c documento.txt > nuevo_nombre.gz

para malplenigi Kio jam estas kunpremita estas same simpla, kvankam ni povas uzi du malsamajn komandojn kun la sama efiko:

gzip -d documento.gz

gunzip documento.gz

Kaj ni ricevos la dosieron malŝipigita sen .gz-etendo.

Laborante kun bzip2

Koncerne bzip2, estas simila al la antaŭa programo, sed kun malsama kunprema algoritmo nomata Burrows-Wheeler kaj Huffman-kodigo. La etendo, kiun ni havas ĉi-kaze, estas .bz2. Por kunpremi dosieron, ni nur devas uzi:

bzip2 documento.txt

Ĉi tio rezultigas kunpremitan document.txt.bz2. Ni ankaŭ povas variigi la eliga nomo kun la opcio -c:

bzip2 -c documento.txt > nombre.bz2

Por malkunpremo mi uzus la opcion -d de la ilo bunzip2, kiu estas kaŝnomo:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

Por pliaj informoj vi povas uzi viro sekvata de la komando ...


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

8 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   Jaime Perea diris

    saluton,

    Koran dankon pro viaj afiŝoj, ili ĉiam utilas.

    Eble estus interese mencii ankaŭ xz, ĉar ĝi ankaŭ estas uzata sufiĉe. Ĝi rangas ie inter bzip2 (malrapida, sed multe kunpremas) kaj gzip (rapida, sed malpli efika). Ĉi tio vaste, ĉar kiel ĉio ... ĝi dependas. La gudroj inkluzivitaj en Debian / Ubuntu .deb-dosieroj kutime venas kunpremitaj en la xz-formato.

    La maniero uzi ĝin similas al la aliaj sos-komandoj.

  2.   Ernesto diris

    Saluton, mi ŝatus peti, ke ĉi tio estu farita sed kun tar.gz, ĉar ĝi estas la plej uzata (laŭ mi laŭ ĉio, kion mi elŝutas el interreto)

  3.   Jolt2bolt diris

    Kion ili diras pri popularaj sed plurplatformaj formatoj kiel .7z? Ili ankaŭ nomu ilin

  4.   omeza diris

    Saluton Jose, kio okazas kun la dosieroj tar.gz estas, ke vi uzas alian komandon, kiu estas tar kaj ĉi-kaze la tar-komando per si mem ne kunpremas (aŭ malkunpremas) sed estas uzata por grupigi (aŭ malgrupi) pluraj dosieroj en unu, ĉi tiu havas integriĝon kun la komando gzip kaj bzip2 per kiu vi povas kunpremi kaj malkunpremi.

    1.    Gonzalo diris

      Vi tute pravas, Ernesto, pri senpaga formato de 7z, kiu faras lokon al ĝi mem en Vindozo, anstataŭante zip kaj rar, kaj ili ne mencias ĝin?

  5.   a diris

    google.com

  6.   usr diris

    En la 21a jarcento kaj ankoraŭ uzante komandojn por kunpremi simplan dosieron? Ĉi tiu afiŝo estas malĝoja

  7.   Katrin diris

    Eble ankaŭ estus interese