Როგორ გამოვიყენოთ "bzip2" შეკუმშოს ფაილები

ერთი რამ, რაც იციან Linux- ის შესახებ, არის ბევრი ჯიში. არსებობს ასობით Linux დისტრიბუცია, ათობით დესკტოპის გარემოში, მრავალჯერადი ოფისში კრებული, გრაფიკული პაკეტები და აუდიო პაკეტები.

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

Windows- ის მომხმარებლებმა უკვე იციან რა zip ფაილი და ამიტომ " zip " და " unzip " ბრძანებები გამოყენებული იქნება "zip" ფორმატში ფაილების შეკუმშვა და დეკორმაციისთვის.

ფაილების შეკუმშვის კიდევ ერთი მეთოდი არის "gzip" ბრძანების გამოყენება და "gz" გაფართოების მქონე ფაილის გაფართოება შეგიძლიათ გამოიყენოთ "gunzip" ბრძანება.

ამ სახელმძღვანელოში მე გაჩვენებთ სხვა კომპრესირების ბრძანებას, სახელწოდებით "bzip2".

რატომ გამოიყენეთ & # 34; bzip2 & # 34; ზევით & # 34; gzip & # 34;

"Gzip" ბრძანება იყენებს LZ77 შეკუმშვის მეთოდით. "Bzip2" შეკუმშვის ინსტრუმენტი იყენებს "Burrows-Wheeler" ალგორითმი.

ასე რომ, რომელი მეთოდი უნდა გამოიყენოთ შეკუმშოს ფაილი?

თუ ამ გვერდს ეწვიებთ, ნახავთ, რომ ორივე შეკუმშვის მეთოდი შეესაბამება გვერდით.

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

თუმცა, თუ გადავხედავთ იმ დროს, რომ სჭირდება შეკუმშოს ფაილი, ეს ბევრად უფრო გრძელდება.

აღსანიშნავია მე -3 სვეტი სქემაზე, რომელიც "lzmash" იარლიყებს. ეს არის "gzip" ბრძანების ეკვივალენტური შეკუმშვის დონე, რომელიც "-9" -ისთვისაა დაყენებული ან ინგლისურ ენაზე "ყველაზე შეკუმშული".

"Lzmash" ბრძანება უმეტესად "gzip" ბრძანებას მოითხოვს, მაგრამ ეს ფაილი მნიშვნელოვნად შემცირდება და "bzip2" ეკვივალენტზე ნაკლებია. აღსანიშნავია ისიც, რომ ამას ნაკლები დრო სჭირდება.

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

ნებისმიერ შემთხვევაში, "gzip" ბრძანება ოდნავ უკეთესია ორივე შემთხვევაში.

შეკუმშვა ფაილების გამოყენება & # 34; bzip2 & # 34 ;.

შეკუმშოს ფაილი "bzip2" ფორმატის გამოყენებით შემდეგი ბრძანება:

bzip2 ფაილის სახელი

ფაილი შეკუმშული იქნება და ახლა გაფართოება ". Bz2".

"Bzip2" ყოველთვის შეეცდება და შეკუმშოს ფაილი მაშინაც კი, თუ ფაილი უფრო დიდი ხდება. ეს შეიძლება მოხდეს, როდესაც თქვენ შეკუმშვას ფაილი, რომელიც უკვე შეკუმშული.

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

მაგალითად, თუ თქვენ გაქვთ ფაილი "file1" და საქაღალდეს უკვე აქვს ფაილის სახელი "file1.bz2" შემდეგ "bzip" ბრძანების გაშვებით გამოჩნდება შემდეგი გამომავალი:

bzip2: გამოყვანის ფაილის file1.bz2 უკვე არსებობს

როგორ დეკომპრესია ფაილები

არსებობს მრავალი განსხვავებული გზა ფაილების decompress რომელიც აქვს "bz2" გაფართოება.

თქვენ შეგიძლიათ გამოიყენოთ "bzip2" ბრძანება შემდეგნაირად:

bzip2 -d filename.bz2

ეს იქნება დეკორპმა ფაილი და ამოიღონ "bz2" გაფართოება.

თუ ფაილის დეკომპრესიით მოხდა, რომ იგივე სახელი შეიტანოს იმავე სახელის გადაწერაში, თქვენ იხილავთ შემდეგ შეცდომას:

bzip2: გამოტანის ფაილური ფაილი უკვე არსებობს

"Bz2" გაფართოების მქონე ფაილების დეკორმაციისთვის Nicer- ის გზაა "bunzip2" ბრძანების გამოყენება. ამ ბრძანებით თქვენ არ გჭირდებათ რაიმე სახის კონცენტრატორები, როგორც ეს ნაჩვენებია ქვემოთ:

bunzip2 filename.bz2

"Bunzip2" ბრძანება მართავს ზუსტად ისე, როგორც "bzip2" ბრძანება minus d (-d) შეცვლა.

"Bunzip2" ბრძანება შეიძლება ამონაწერი ნებისმიერი მოქმედი ფაილი, რომელიც შეკუმშული გამოყენებით "bzip" ან "bzip2". ისევე, როგორც ჩვეულებრივი ფაილების დეკომპრესია, ასევე შეუძლია შეამციროს tar ფაილი, რომელიც შეკუმშული იქნა "bzip2" ბრძანების გამოყენებით.

ნაგულისხმევი tar ფაილი შეკუმშული გამოყენებით "bzip2" ბრძანება ექნება გაგრძელების ".tbz2". როდესაც თქვენ ამ ფაილის დეკორპმა "bunzip2" ბრძანების გამოყენებით filename ხდება "filename.tar".

თუ თქვენ გაქვთ სწორი ფაილი, რომელიც შეკუმშული იყო "bzip2" - თან, მაგრამ განსხვავებული გაფართოებაა, ვიდრე "bzip2" იქნება დეკორპმა, მაგრამ მას დაემატება ".out" გაფართოება ფაილის ბოლოს. მაგალითად "myfile.myf" გახდება "myfile.out".

როგორ გავაძლიეროთ ფაილები შეკუმშული

თუ გსურთ "bzip2" ბრძანება, შეკუმშოს ფაილი მიუხედავად იმისა, რომ "bz2" გაფართოების ფაილი უკვე არსებობს მაშინ შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

bzip2 -f myfile

თუ თქვენ გაქვთ ფაილი "myfile" და კიდევ ერთი "myfile.bz2", მაშინ "myfile.bz2" ფაილის გადაწერა მოხდება, როდესაც "myfile" შეკუმშულია.

როგორ შევინარჩუნოთ ორივე ფაილი

თუ გსურთ ფაილი შეინარჩუნოთ შეკუმშვა და შეკუმშული ფაილი შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

bzip2 -k myfile

ეს შეინარჩუნებს "myfile" ფაილს, მაგრამ შეკუმშვასაც და "myfile.bz2" ფაილის შექმნას.

თქვენ ასევე შეგიძლიათ გამოიყენოთ მინუსი k (-k) გადართვა "bunzip2" ბრძანებით, შეინარჩუნოთ შეკუმშული ფაილი და შეკუმშული ფაილი, ხოლო ფაილის დეკომპრესია.

შეამოწმეთ A & # 34; bz2 & # 34; ფაილი

შეგიძლიათ შეამოწმოთ თუ არა ფაილი შეკუმშული "bzip2" შეკუმშვის მექანიზმით შემდეგი ბრძანების გამოყენებით:

bzip2 -t filename.bz2

თუ ფაილი სწორი ფაილია, მაშინ გამომავალი არ დაბრუნდება, მაგრამ თუ ფაილი არ არის სწორი, მიიღებთ შეტყობინებას.

გამოიყენეთ ნაკლები მეხსიერება როდესაც შეკუმშვა ფაილები

თუ "bzip2" ბრძანება იყენებს ძალიან ბევრ რესურსს, ხოლო შეკუმშვის ფაილი შეგიძლიათ შეამციროთ გავლენა მინუს s (-s) გადართვის შემდეგ:

bzip2 -s filename.bz2

გაითვალისწინეთ, რომ ეს გადატვირთვისას ფაილის შეკუმშვა უფრო გრძელდება.

დამატებითი ინფორმაცია მიიღოთ ფაილების შეკუმშვისას

ჩვეულებრივ, როდესაც თქვენ "bzip2" ან "bunzip2" ბრძანებებს აწარმოებთ, თქვენ არ მიიღებთ გამომავალს და ახალი ფაილი უბრალოდ გამოჩნდება.

თუ გსურთ გაიგოთ, თუ რა ხდება, როდესაც შეკუმშვას ან დეკომპრმაციას გექნებათ, შეგიძლიათ მიიღოთ უფრო მეტი ვერბუსის გამომავალი მინუს V (-v) შეცვლა შემდეგნაირად:

bzip2 -v filename

გამონაკლისი გამოჩნდება შემდეგნაირად:

ფაილის სახელი: 1.172: 1 6.872 ბიტი / byte 14.66% გადაარჩინა 50341 წელს 42961 გარეთ

მნიშვნელოვანი ნაწილებია პროცენტული შენახული, შეყვანის ზომა და გამომავალი ზომა.

აღდგენა Broken ფაილები

თუ გაქვთ გატეხილი "bz2" ფაილი მაშინ პროგრამა გამოიყენოს ცდილობენ და აღდგენა მონაცემები ასეთია:

bzip2recover filename.bz2