შესავალი
როდესაც საქმე ეხება ფაილების შეკუმშვის ინსტრუმენტებს 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 აქვს თავისი დღე და უნდა იყოს შემოიფარგლება ისტორიაში.