Šajā rakstā mēs jums iemācīsim saspiest un atspiest failus no iecienītā GNU / Linux izplatīšanas, izmantojot komandas no konsoles. Tas ir raksts, kas domāts iesācējiem, un tajā mēs neiekļausim attieksmi pret patērētājiem tāpat kā citās apmācībās, jo tas tikai parādīs, kā tiek veikta saspiešana un dekompresija, tos neiesaiņojot ar brīnišķīgo darvas rīku.
Lai gan saspiešana un dekompresēšana ir samērā vienkārša, lietotāji bieži meklē internetu, kā veikt šīs darbības. Es pieņemu, ka atšķirībā no citām operētājsistēmām, piemēram, MacOS un Windows, kur tiek izmantoti ļoti specifiski un intuitīvi grafiski rīki, GNU / Linux tie parasti tiek parādīti vairāk formātu un katram no tiem dažādi rīki, kaut arī grafiskā līmenī ir arī vienkārši rīki ...
Saspiešanai un dekompresijai mēs izmantosim divas pamata paketes, jo tās, iespējams, ir vispieprasītākie formāti un tie, ar kuriem mēs biežāk sastopamies, strādājot pie Unix līdzīgas sistēmas. Es atsaucos uz gzip un bzip2.
Darbs ar gzip
līdz saspiest ar gzip, formāts, ar kuru mēs rīkosimies, ir Lempel-Zi (LZ77), nevis ZIP kā tāds, jo nosaukums var radīt neskaidrības. Nosaukums nāk no GNU ZIP, un tas tika veikts kā ZIP formāta aizstājējs, taču tas nav tas pats. Es gribu to skaidri pateikt ... Nu, lai saspiestu failu:
gzip documento.txt
Tas ģenerē failu ar vienādu oriģinālu ar paplašinājumu .gz, iepriekšējā piemērā tas būtu document.txt.gz. Tā vietā par mainīt vārdu produkts ar konkrētu:
gzip -c documento.txt > nuevo_nombre.gz
līdz izsaiņojiet tas, kas jau ir saspiests, ir vienlīdz vienkāršs, lai gan mēs varam izmantot divas dažādas komandas ar tādu pašu efektu:
gzip -d documento.gz
gunzip documento.gz
Un mēs dabūsim failu atvienots bez .gz paplašinājuma.
Darbs ar bzip2
Attiecībā uz bzip2, ir līdzīgs iepriekšējai programmai, bet ar atšķirīgu saspiešanas algoritmu ar nosaukumu Burrows-Wheeler un Huffman kodēšana. Šajā gadījumā mums ir paplašinājums .bz2. Lai saspiestu failu, mums vienkārši jāizmanto:
bzip2 documento.txt
Tā rezultātā tiek saspiests document.txt.bz2. Mēs varam arī variēt izvades nosaukums ar opciju -c:
bzip2 -c documento.txt > nombre.bz2
Dekompresēšanai es izmantoju rīka bunzip2 opciju, kas ir aizstājvārds:
bzip2 -d documento.bz2
gunbzip2 documento.bz2
Lai iegūtu vairāk informācijas, varat izmantot vīrietis seko komanda ...
Hello,
Liels paldies par jūsu ziņām, tās vienmēr ir noderīgas.
Varbūt būtu interesanti pieminēt arī xz, jo tas arī tiek izmantots diezgan maz. Tas ierindojas kaut kur starp bzip2 (lēns, bet daudz saspiež) un gzip (ātrs, bet mazāk efektīvs). Tas lielos diapazonos, jo tāpat kā viss ... tas ir atkarīgs. Debian / Ubuntu .deb failos iekļautie tars parasti tiek saspiesti xz formātā.
Lietošanas veids ir līdzīgs citām sos komandām.
Sveiki, es gribētu lūgt to izdarīt, bet izmantojot tar.gz, jo tas ir visizplatītākais (manuprāt, saskaņā ar visu, ko es lejupielādēju no interneta)
Ko viņi saka par populārākiem, bet daudzplatformu formātiem, piemēram, .7z? Viņiem arī vajadzētu tos nosaukt
Sveiks, Hosē, kas notiek ar failiem tar.gz, ir tas, ka jūs izmantojat citu komandu, kas ir darva, un šajā gadījumā darvas komanda pati par sevi nesaspiež (vai nesaspiež), bet tiek izmantota grupēšanai (vai atvienošanai). vairāki faili vienā, šim ir integrācija ar komandu gzip un bzip2, ar kuru jūs varat saspiest un atspiest.
Jums ir pilnīga taisnība, Ernesto, par 7z bezmaksas formātu, kas atbrīvojas no Windows, aizstājot zip un rar, un viņi to nemin?
google.com
Vai 21. gadsimtā joprojām izmantojat komandas, lai saspiestu vienkāršu failu? Šis ieraksts ir skumjš
Labi teikts, ka es neredzu jēgu izmantot komandu, lai saspiestu vienkāršu failu
Varbūt arī tas būtu interesanti