فشرده سازی و آرشیو – bzip2

در ادامه مطلب قبلي با
عنوان فشرده سازی و
آرشیو – Gzip / Zip / Tar
، در اين نوشته به معرفي bzip2
مي پردازم.
bzip2 در ابتدا به عنوان جايگزيني براي gzip
معرفي شد. قدرت فشردگي اين الگوريتم از gzip بيشتر مي باشد
و در حالت هاي مشابه در حدود 10 تا 20 درصد از gzip
كم حجم تر خواهد بود. اين الگوريتم از حافظه/منابع بيشتري استفاده مي كند.
ساده ترين فرم استفاده از اين ابزار به اين صورت مي باشد :

 

bzip2 -9 urFileName

اين فرمان فايل شما را
با بيشترين قدرت خودبا نام جديد urFileName.bz2 فشرده خواهد
كرد. گزينه هاي زير براي اين دستور قابل استفاده هستند :

    – *   
-1 .. -9 : ميزان فشردگي – هر چه قدر بالاتر سرعت كندتر
    – *   -d : فايل را از
حالت فشرده خارج مي كندي
    – *   -c : فايل اصلي را
حفظ مي كند

دقت كنيد در حالت پيش
فرض فايل شما بعد از فشرده شدن پاك خواهد شد مگر اينكه از گزينه c-
استفاده كنيد.

bzip2 -dc urArchName.tar.bz2 | gzip -9 >urArchName.tar.gz

فرمان بالا آرشيو شما را مستقيم از bzip2
به فرمت gzip تبديل خواهد كرد. دقت داشته باشيد برخي از
يونيكس ها از ابزار bzip2 به صورت پيش فرض پشتيباني نمي
كنند و شما مجبور به استفاده از gzip خواهيد بود.

bunzip2  urFileName.bz2

از bunzip2
هم براي باز كردن فايل هاي فشرده شده مي توانيد استفاده كنيد.

bzip2 urFileName.bz2 urFileName1
urFileName2 urFileName3
/usr/work/prj

فرمان بالا فايل ها و
محتويات دايركتوري مربوط را تحت نام urFileName.bz2 فشرده
خواهد كرد.

همچنين مي توانيد از
فرمان هاي bzcat به جاي bzip2 -dc و bzless براي مشاهده
محتويات فايل فشرده خود استفاده كنيد.

براي ايجاد يك آرشيو
bzip2 و فشرده كردن آن به ترتيب از فرامين زير استفاده كنيد
:

tar -cjvf filename.tar.bz2 file
tar -xjvf filename.tar.bz2

مي توانيد به جاي پسوند
tar.bz2 از tbz نيز استفاده كنيد.