როგორ ხდება ფაილების შეკუმშვა და დეკომპრესია Linux- ში

დააჭირეთ კომპრესიულ სურათებს

ამ სტატიაში ჩვენ გასწავლით ფაილების შეკუმშვა და დეკომპრესია თქვენი საყვარელი GNU / Linux დისტრიბუციიდან, ყველა იყენებს კონსოლის ბრძანებებს. ეს არის სტატია, რომელიც დამწყებთათვის არის ორიენტირებული და მასში ჩვენ არ ვაპირებთ ჩათვალოთ tarball– ების მკურნალობა, როგორც სხვა სახელმძღვანელოებში, ვინაიდან ის მხოლოდ აჩვენებს თუ როგორ ხდება შეკუმშვა და დეკომპრესია მათი შესანიშნავი tar ინსტრუმენტის შეფუთვის გარეშე.

მიუხედავად იმისა, რომ შეკუმშვა და დეკომპრესია შედარებით მარტივია, მომხმარებლები ხშირად ეძებენ ინტერნეტს, თუ როგორ ასრულებენ ამ მოქმედებებს. მე ვფიქრობ, რომ სხვა ოპერაციული სისტემებისგან განსხვავებით, როგორიცაა MacOS და Windows, სადაც ძალიან სპეციფიკური და ინტუიციური გრაფიკული საშუალებები გამოიყენება, GNU / Linux– ში ისინი ჩვეულებრივ წარმოდგენილია მეტი ფორმატი და თითოეული მათგანისთვის სხვადასხვა იარაღები, თუმცა გრაფიკულ დონეზე ასევე არსებობს მარტივი ხელსაწყოები ...

შეკუმშვისა და დეკომპრესიისთვის ჩვენ ვიყენებთ ორ ფუნდამენტურ პაკეტს, რადგან ისინი, ალბათ, ყველაზე მოთხოვნადი ფორმატებია და ის, რასაც ყველაზე ხშირად ვხვდებით, როდესაც ვმუშაობთ უნიქსის მსგავსი სისტემები. მხედველობაში მაქვს gzip და bzip2.

Gzip- თან მუშაობა

to შეკუმშვა gzip- ით, ფორმატი, რომლის მოგვარებასაც ვაპირებთ, არის Lempel-Zi (LZ77) და არა ZIP, როგორც ასეთი, ვინაიდან ამ სახელმა შეიძლება დაბნეულობა გამოიწვიოს. სახელი მოდის GNU ZIP– დან და იგი გაკეთდა ZIP ფორმატის შემცვლელად, მაგრამ ეს არ არის იგივე. მინდა ამის გარკვევა ... ასე რომ, ფაილის შეკუმშვა:

gzip documento.txt

ეს წარმოქმნის ფაილს, რომელსაც უდრის ორიგინალს, გაფართოებით .gz, წინა მაგალითში ეს იქნება document.txt.gz. სამაგიეროდ, ამისთვის სახელის შეცვლა გამომავალი კონკრეტული

gzip -c documento.txt > nuevo_nombre.gz

to შეფუთეთ რაც უკვე შეკუმშულია, თანაბრად მარტივია, თუმცა ერთი და იგივე ეფექტის მქონე ორი განსხვავებული ბრძანების გამოყენება შეგვიძლია:

gzip -d documento.gz

gunzip documento.gz

და ჩვენ მივიღებთ ფაილს გაიხსნა .gz გაფართოების გარეშე.

Bzip2– თან მუშაობა

რაც შეეხება bzip2, წინა პროგრამის მსგავსია, მაგრამ განსხვავებული კომპრესიული ალგორითმით, რომელსაც Burrows-Wheeler და Huffman კოდირებას უწოდებენ. გაფართოება, რომელიც ამ შემთხვევაში გვაქვს .bz2. იმისათვის, რომ შეკუმშოს ფაილი, ჩვენ უნდა გამოვიყენოთ:

bzip2 documento.txt

ამის შედეგად ხდება შეკუმშული დოკუმენტი. 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 (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   ხაიმე პერეა დიჯო

    Hello,

    დიდი მადლობა თქვენი პოსტებისთვის, ისინი ყოველთვის სასარგებლოა.

    ალბათ საინტერესო იქნებოდა xz- ის ხსენებაც, რადგან ის ასევე საკმაოდ ცოტათი გამოიყენება. ის დგება სადღაც bzip2 (ნელი, მაგრამ ბევრი კომპრესირებით) და gzip (სწრაფი, მაგრამ ნაკლებად ეფექტური) შორის. ეს დიდ დიაპაზონში, რადგან როგორც ყველაფერი ... ეს დამოკიდებულია. Debian / Ubuntu .deb ფაილებში შეტანილი ტარები ჩვეულებრივ გამოდიან შეკუმშული xz ფორმატში.

    მისი გამოყენების გზა სხვა sos ბრძანებების მსგავსია.

  2.   ერნესტო დიჯო

    გამარჯობა, მინდა გთხოვოთ, რომ ეს გაკეთდეს, მაგრამ tar.gz– ით, რადგან ის ყველაზე მეტად არის გამოყენებული (ჩემი აზრით, ყველაფრის მიხედვით, რაც ინტერნეტიდან გადმოვწერე)

  3.   Jolt2bolt დიჯო

    რას ამბობენ ისინი უფრო პოპულარულ, მაგრამ მულტიპლატფორმულ ფორმატებზე, როგორიცაა .7z? მათ ასევე უნდა დაარქვან ისინი

  4.   ომეზა დიჯო

    გამარჯობა ხოსე, რა ხდება tar.gz ფაილებთან დაკავშირებით არის ის, რომ შენ იყენებ სხვა ბრძანებას, რომელიც არის tar და ამ შემთხვევაში tar ბრძანება თავისთავად არ შეკუმშავს (ან არ ხდება კომპრესირება), არამედ გამოიყენება ჯგუფისთვის (ან ჯგუფების დასაჯგუფებლად). რამდენიმე ფაილი ერთში, მასში ინტეგრირებულია gzip და bzip2 ბრძანება, რომლითაც შეგიძლიათ შეკუმშოთ და დეკომპრესიოთ.

    1.    გონსალო დიჯო

      შენ აბსოლუტურად მართალი ხარ, ერნესტო, 7z უფასო ფორმატისთვის, რომელიც თავისთვის იძენს ადგილს Windows- ში, ანაცვლებს zip და rar- ს და ისინი ამას არ ახსენებენ?

  5.   a დიჯო

    google.com

  6.   usr დიჯო

    XXI საუკუნეში და კვლავ იყენებთ ბრძანებებს მარტივი ფაილის შესასყიდად? ეს პოსტი სამწუხაროა

  7.   Katrin დიჯო

    იქნებ ისიც საინტერესო იყოს