ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

bzip2

La bzip2 برنامه ای که توسط جولیان سیوارد نوشته شده است، شبیه به gzip است، اما از الگوریتم فشرده سازی متفاوتی استفاده می کند که سطوح بالاتری از فشرده سازی را به قیمت سرعت فشرده سازی به دست می آورد. در بیشتر موارد، به همان روش کار می کند از gzip. یک فایل فشرده شده با bzip2 با پسوند نشان داده می شود bz2:


[me@linuxbox ~]$ ls -l /etc > foo.txt

[me@linuxbox ~]$ ls -l foo.txt

-rw-r--r-- 1 me me 15738 2016-10-17 13:51 foo.txt [me@linuxbox ~]$ bzip2 foo.txt

[me@linuxbox ~]$ ls -l foo.txt.bz2

-rw-r--r-- 1 me me 2792 2016-10-17 13:51 foo.txt.bz2 [me@linuxbox ~]$ bunzip2 foo.txt.bz2

[me@linuxbox ~]$ ls -l /etc > foo.txt

[me@linuxbox ~]$ ls -l foo.txt

-rw-r--r-- 1 me me 15738 2016-10-17 13:51 foo.txt [me@linuxbox ~]$ bzip2 foo.txt

[me@linuxbox ~]$ ls -l foo.txt.bz2

-rw-r--r-- 1 me me 2792 2016-10-17 13:51 foo.txt.bz2 [me@linuxbox ~]$ bunzip2 foo.txt.bz2


همان طور که ما می توانیم ببینیم، bzip2 می توان به همان روش استفاده کرد از gzip. همه گزینه ها (به جز

-r) که برای gzip بحث کردیم در bzip2 نیز پشتیبانی می شود. البته توجه داشته باشید که گزینه سطح فشرده سازی (-عدد) معنایی متفاوت با bzip2 دارد. bzip2 همراه با bunzip2 و bzcat برای از حالت فشرده خارج کردن فایل ها می باشد.

تصویر

bzip2 همچنین دارای برنامه bzip2recover است که سعی می کند فایل های آسیب دیده .bz2 را بازیابی کند.


اجباری فشاری نباشید

گاهی اوقات افرادی را می بینم که سعی می کنند فایلی را که قبلاً با یک الگوریتم فشرده سازی موثر فشرده شده است، با انجام کارهایی مانند این فشرده سازی کنند:

$ gzip picture.jpg

انجامش نده احتمالاً فقط زمان و مکان را تلف می کنید! اگر فشرده سازی را روی فایلی اعمال کنید که قبلاً فشرده شده است، در واقع با یک فایل بزرگتر مواجه خواهید شد. این به این دلیل است که تمام تکنیک های فشرده سازی شامل مقداری سربار است که برای توصیف فشرده سازی به فایل اضافه می شود. اگر سعی کنید فایلی را فشرده کنید که قبلاً حاوی اطلاعات اضافی نیست، فشرده سازی منجر به صرفه جویی برای جبران هزینه های اضافی نمی شود.


برترین سیستم عامل Cloud Computing در OnWorks: