Bunzip2 - Linux Command - Unix Command

NAME

bzip2, bunzip2 - ბლოკის დახარისხება ფაილის კომპრესორი, v1.0.2
bzcat - decompresses ფაილი stdout
bzip2recover - აღდგება მონაცემები დაზიანებული bzip2 ფაილებისგან

სინოფსისი

[ ბიძგი ]
bunzip2 [ -fkvsVL ] [ ფაილის სახელი ]
bzcat [ -s ] [ ფაილის სახელი ]]
bzip2recover ფაილის სახელი

DESCRIPTION

bzip2 compresses ფაილი გამოყენებით Burrows-Wheeler ბლოკი დახარისხება ტექსტი შეკუმშვის ალგორითმი, და Huffman კოდირების. კომპრესია ზოგადად ბევრად უკეთესია, ვიდრე მიღწეული უფრო ჩვეულებრივი LZ77 / LZ78 დაფუძნებული კომპრესორები და მიდგომებს შესრულების PPM ოჯახის სტატისტიკური კომპრესორები.

ბრძანების ხაზი ვარიანტები განზრახ ძალიან ჰგავს GNU Gzip- ს, მაგრამ ისინი არ არიან იდენტური.

bzip2 ელოდება ფაილის სახელებითა ჩამონათვალს ბრძანების ხაზის დროშებით. თითოეული ფაილი შეიცვლება შეკუმშული ვერსიით, სახელწოდებით "original_name.bz2". თითოეული შეკუმშული ფაილის აქვს იგივე მოდიფიცირების თარიღი, ნებართვა და, თუ შესაძლებელია, საკუთრება, როგორც შესაბამისი ორიგინალი, ისე, რომ ეს თვისებები შეიძლება სწორად აღდგეს დეკომპრესიის დროს. ფაილის სახელი გატარება არის გულუბრყვილო, რომ არ არსებობს მექანიზმი ორიგინალური ფაილის სახელების, ნებართვების, საკუთრების ან თარიღების ფაილური სისტემების შენარჩუნების მექანიზმების დაცვაზე, რომლებსაც არ გააჩნიათ ეს ცნებები, ან სერიოზული ფაილის სახელი სიგრძის შეზღუდვები, როგორიცაა MS-DOS.

bzip2 და bunzip2 ჩვეულებრივ არ გადაწერეთ არსებული ფაილები . თუ გინდა ეს მოხდეს, მიუთითეთ -f დროშა.

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

bunzip2 (ან bzip2 -d) დეკომპრესია ყველა მითითებული ფაილი. ფაილები, რომლებიც არ შეიქმნა bzip2 გამოვლინდება და იგნორირებულია და გაფრთხილება გაიცემა. bzip2 ცდილობს გამოიტანოს ფაილის შეკუმშული ფაილის დეკომპრესიული ფაილი შემდეგი სახით:


filename.bz2 ხდება ფაილის სახელი
filename.bz ხდება ფაილის სახელი
filename.tbz2 ხდება filename.tar
filename.tbz ხდება filename.tar
სხვა სახელი ხდება anyothername.out

თუ ფაილი არ მთავრდება ერთ-ერთ აღიარებულ დასასრულში, .bz2, .bz, .tbz2 ან .tbz, bzip2 ჩივის, რომ ვერ იცის ორიგინალური ფაილის სახელი და იყენებს ორიგინალ სახელს.

როგორც კომპრესიასთან ერთად, არ შეიცავს filenames იწვევს დეკომპრესია სტანდარტული შეყვანის სტანდარტული გამომავალი.

bunzip2 იქნება სწორად დეკომპრესი ფაილი, რომელიც არის concatenation ორი ან მეტი შეკუმშული ფაილი. შედეგი არის შესაბამისი არაკომპრესირებული ფაილების შერწყმა. მხარი დაუჭირა შეკუმშული შეკუმშული ფაილების მთლიანობის ტესტირებას (-t).

თქვენ ასევე შეგიძლიათ შეკუმშოს ან დეკორპმა ფაილი სტანდარტული გამომავალი მიერ აძლევდა -c დროშა. რამდენიმე ფაილი შეიძლება შეკუმშული და decompressed მოსწონს ეს. შედეგად შედეგები ყელში განუწყვეტლივ stdout. შეკუმშვის რამოდენიმე ფაილი ამ გზით ქმნის ნაკადის შემცველი მრავალჯერადი შეკუმშული ფაილის წარმომადგენლობები. ასეთ ნაკადს შეიძლება სწორად დეკომპრესირებული ჰქონდეს მხოლოდ bzip2 ვერსია 0.9.0 ან მოგვიანებით. Bzip2- ის ვერსიები მანამდე შეწყდება პირველი ფაილის ნაკადიდან.

bzcat (ან bzip2 -dc) დეკომპრესია ყველა მითითებულ ფაილს სტანდარტული გამომავალი.

bzip2 ის კითხვებს წაიკითხავს BZIP2- ის და BZIP- ის გარემოს ცვლადებისგან, და ამუშავებს მათ ბრძანებათა სიიდან წაკითხულ ნებისმიერ არგუმენტამდე. ეს აძლევს მოსახერხებელ გზას მიუთითოს ნაგულისხმევი არგუმენტები.

შეკუმშვა ყოველთვის შესრულებულია, მაშინაც კი, თუ შეკუმშული ფაილი ოდნავ აღემატება ორიგინალს. დაახლოებით ასი ბატის ნაკლები ფაილები უფრო დიდია, რადგან შეკუმშვის მექანიზმი 50 ბატის რეგიონში მუდმივი ზედნადებია. შემთხვევითი მონაცემები (მათ შორის, ფაილის კომპრესორების გამონაკლისი) არის კოდირებული დაახლოებით 8.05 ბიტი თითო ბიტი, რაც დაახლოებით 0.5% -ის გაფართოებას იძლევა.

როგორც თქვენი თავდაცვითი შემოწმება, bzip2 იყენებს 32 ბიტიან CRC- ს, რათა დარწმუნდეთ, რომ ფაილის დეკორმადირებული ვერსია იდენტურია ორიგინალით. ეს დაცულია შეკუმშული მონაცემების კორუფციის წინააღმდეგ, და დაუზუსტებელი შეცდომების წინააღმდეგ bzip2 (იმედია ძალიან ნაკლებად სავარაუდოა). მონაცემების კორუფციის შანსები არ არის მიკროსკოპული, დაახლოებით ერთი შანსი ოთხი მილიარდი პროცენტისთვის. გაითვალისწინეთ, რომ შემოწმება ხდება დეკომპრესიაზე, ამიტომ მხოლოდ გითხრათ, რომ რაღაც არასწორია. მას არ შეუძლია დაგეხმაროთ აღდგენა ორიგინალური uncompressed მონაცემები. შეგიძლიათ გამოიყენოთ bzip2recover დაზიანებული ფაილების მონაცემების აღსადგენად.

ნორმალური გასასვლელებისთვის: 0 ნორმალური გასასვლელისთვის, 1 გარემოს პრობლემებისთვის (ფაილი ვერ მოიძებნა, არასწორი დროშები, I / O შეცდომები, და გ), 2, კორუმპირებული შეკუმშული ფაილის მიუთითეთ 3, შიდა კონსისტენციის შეცდომისთვის (მაგ. bzip2 რომ პანიკა.

პარამეტრები

-c --stdout

შეკუმშოს ან დეკომპრესია სტანდარტული გამომავალი.

-d - გამორთვა

ძალის დეკომპრესია. bzip2, bunzip2 და bzcat მართლაც ერთი და იგივე პროგრამა და გადაწყვეტილება იმის შესახებ, თუ რა ქმედებები უნდა გაკეთდეს იმ საფუძველზე, რომლის სახელიც გამოიყენება. ეს დროშა უგულებელყოფს მექანიზმს და ძალების bzip2 to decompress.

-z - კომბოსტო

შევსება -d: ძალების შეკუმშვა, მიუხედავად იმისა, რომ invocation სახელი.

-t --test

შეამოწმეთ მითითებულ ფაილ (ებ) ის მთლიანობა, მაგრამ არ შეამცირონ ისინი. ეს მართლაც ასრულებს სასამართლო დეკომპრესიას და აგდებს შედეგს.

-f --force

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

bzip2 ჩვეულებრივ უარს იტყვის ფაილების დეკორპაში, რომლებსაც არ აქვთ სწორი ჯადოსნური სათაურების ბაიტი. თუ იძულებითია (-f), ის ასეთ ფაქტორებს გადაუდებელდება. ასე ხდება GNU gzip იქცევა.

-k - keep

შეინახეთ (წაშლა) შეყვანის ფაილების შეკუმშვისას ან დეკომპრესიის დროს.

-s - მოკლე

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

შეკუმშვის დროს, - შეარჩიეთ 200 კბ-ის ზომა, რომელიც ზღუდავს მეხსიერების გამოყენებას იმავე ფიგურაზე, შეკუმშვის კოეფიციენტის ხარჯზე. მოკლედ, თუ თქვენი აპარატი დაბალია მეხსიერებაში (8 მეგაბაიტი ან ნაკლები), გამოიყენეთ ყველაფრისთვის. იხილეთ მეხსიერების მენეჯმენტი ქვემოთ.

-q --quiet

აკრძალოს არასასურველი გაფრთხილება შეტყობინებები. I / O შეცდომების და სხვა კრიტიკული მოვლენების შეტყობინებები არ ჩამორჩება.

-v - verbose

Verbose რეჟიმი - აჩვენე შეკუმშვის კოეფიციენტი თითოეული ფაილის დამუშავებას. გარდა ამისა, ის გაზრდის verbosity დონეზე, spewing უამრავი ინფორმაცია, რომელიც, პირველ რიგში, ინტერესი დიაგნოსტიკური მიზნებისათვის.

-LL ლიცენზია -V - ვერსია

გამოაქვეყნეთ პროგრამული ვერსია, სალიცენზიო პირობები.

-1 (ან --fast) -9 (ან საუკეთესო)

შეარჩიეთ ბლოკის ზომა 100 k, 200 k. 900 k- ზე შეკუმშვა. გავლენას არ ახდენს დეკომპრესია. იხილეთ მეხსიერების მენეჯმენტი ქვემოთ. - დადებითი და საუკეთესო aliases პირველ რიგში GNU gzip თავსებადობა. კერძოდ, --fast არ აკეთებს რამ მნიშვნელოვნად უფრო სწრაფად. და - მხოლოდ საუკეთესო სელექტორის შერჩევა.

ეპყრობა ყველა მომდევნო არგუმენტს, როგორც ფაილის სახელს, მაშინაც კი, თუ ისინი იწყება ტირე. ეს ასეა, შეგიძლიათ ფაილის სახელით დაიწყოთ ტიპით, მაგალითად: bzip2 - -myfilename.

- რეპატრიანტული სწრაფი - რეპატრიანტული საუკეთესო

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

მნიშვნელოვანია: გამოიყენეთ კაცი ბრძანება ( % man ), რათა ნახოთ თუ როგორ ბრძანება გამოიყენება თქვენს კომპიუტერში.

დაკავშირებული სტატიები