در ادامه مطلب قبلي با
عنوان فشرده سازی و
آرشیو – 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 نيز استفاده كنيد.