Რომელია საუკეთესო კომპრესიის ინსტრუმენტი Linux?

შესავალი

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

ამ სახელმძღვანელოში, მე zip , gzip და bzip2- ს დავუმატებ მათ გზას, რომ ნახოთ რომელი რომელია საუკეთესო.

მე ჩაატარე მთელი რიგი ტესტები სხვადასხვა ფაილის ტიპებისა და სხვადასხვა ინსტრუმენტების გამოყენებით თითოეული ინსტრუმენტისათვის და აქ არის შედეგები

საუკეთესო ინსტრუმენტი შეკუმშვის Windows დოკუმენტები

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

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

ნაგულისხმევი პარამეტრები

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

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 12202 ბაიტი
zip 9685
gzip 9537
bzip2 10109

საუკეთესო კომპრესია

ამჯერად მე მაქსიმალური შეკუმშვისთვის წავიდა,

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 12202 ბაიტი
zip 9677
gzip 9530
bzip2 10109

დავრწმუნდი, რომ ეს არ იყო ფხვიერი მე შევეცადე იგივე გამოცდა 2 სხვა დოკუმენტის წინააღმდეგ.

ფაილი 1:

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 14913176
zip 14657475
gzip 14657328
bzip2 14741042

ფაილი 2:

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 13314
zip 10814
gzip 10653
bzip2 11254

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

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

საუკეთესო ინსტრუმენტი შეკუმშვის სურათები

ამჯერად მე ვაპირებ გამოვხატო სხვადასხვა გამოსახულების ფორმატების, როგორიცაა PNG და JPG შეკუმშვის შედეგები.

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

PNG ფაილი

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 345265
zip 345399
gzip 345247
bzip2 346484

JPEG ფაილი

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 44340
zip 44165
gzip 44015
bzip2 44281

Bitmap ფაილი

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 3113334
zip 495028
gzip 494883
bzip2 397569

GIF ფაილი

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 6164
zip 5772
gzip 5627
bzip2 6051

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

საუკეთესო ინსტრუმენტი კომპრესიის აუდიო ფაილები

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

მე ვაპირებ შეამოწმოთ ორი ფაილი:

ფაილი 1:

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 5278905
zip 5270224
gzip 5270086
bzip2 5270491

ფაილი 2:

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 4135331
zip 4126138
gzip 4126000
bzip2 4119410

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

საუკეთესო საშუალებაა შეკუმშვის ვიდეო

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

მე ასევე შედის FLV ფაილი, რომელსაც არ ექნება კომპენსაციის დონე, რადგან ეს არის უშედეგო ფორმატი.

MP4:

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 731908
zip 478546
gzip 478407
bzip2 478042


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

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

FLV:

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 7833634
zip 4339169
gzip 4339030
bzip2 4300295


ეს გამოჩნდება, რომ თუ თქვენ შეკუმშვას ვიდეო, რომ bzip2 არის შეკუმშვის ინსტრუმენტი არჩევანი.

შესრულებადი

ბოლო ერთი კატეგორია, რომელიც მე შევეცდები არის შესრულებადი.

როგორც აღმასრულებლები შედგენილნი არიან კოდი ეჭვი მაქვს, რომ ისინი არ შეკუმშვას ძალიან კარგად.

ფაილი 1:

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 26557472
zip 26514031
gzip 26513892
bzip2 26639209

ფაილი 2:

ინსტრუმენტი ფაილის ზომა
საწყისი ფაილები 195629144
zip 193951631
gzip 193951493
bzip2 194834876


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

სრული საქაღალდის ტესტი

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

მე შევქმენით tar ფაილი, რომელიც საშუალებას იძლევა ადვილად შეკუმშოს ყველა ხელსაწყოების გამოყენება. Gzip და bzip2 ბრძანებები მუშაობენ ერთ ფაილზე, ხოლო zip ბრძანებას შეუძლია მუშაობა ფოლდერების წინააღმდეგ.

გამოყენებით tar ბრძანება მე შევქმენი ერთი ფაილი, რომელიც შეიცავს ყველა საქაღალდეები და ფაილი uncompressed ფორმატში.

მე ვაპირებ მონიტორინგის რამდენიმე რამ ამ გამოცდას:

კომპრესია

ინსტრუმენტი ფაილის ზომა დრო ამოღებულია
საწყისი ფაილი 1333084160 0
zip 1303177778 1 წუთი 10 წამი
gzip 1303177637 1 წუთი 35 წამი
bzip2 1309234947 6 წუთი 5 წამში

მაქსიმალური შეკუმშვა

ინსტრუმენტი ფაილის ზომა დრო ამოღებულია
საწყისი ფაილი 1333084160 0
zip 1303107894 1 წუთი 10 წამი
gzip 1303107753 1 წუთი 35 წამი
bzip2 1309234947 6 წუთი 10 წამში

სწრაფი შეკუმშვა

ინსტრუმენტი ფაილის ზომა დრო ამოღებულია
საწყისი ფაილი 1333084160 0
zip 1304163943 1 წუთი 0 წამი
gzip 1304163802 1 წუთი 15 წამი
bzip2 1313557595 6 წუთი 10 წამში

შემაჯამებელი

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

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

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