روشهای فشرده سازی
ابتدا يک فايل بزرگ به نام large را همه کپي ميکنيم که روي آن عمليا فشردهسازي را تست کنيم.
[n.pardis@lpi1~]$cp /tmp/large.
هاست لینوکس
[n.pardis@lpi1~]$ l -h large
h مخفف human readable است.
1( فضاي کمتري روي ديسک ميگيرد.
0( انتقال اطلاعا سريعتر است …
gzip
اولين فشردهسازي که ميخوانيم gzip است.
[N.pardis@Lpi1~]$ man gzip
[N.pardis@Lpi1~]$ gzip large
[N.pardis@Lpi1~]$ file large.gz
براي باز کردن يک فايل از حالت gzip ميتوان از gunzip استفاده کرد ولي حرفهايتر است که به اين صور بنويسيم:
[N.pardis@Lpi1~]$ gzip -d large.gz
دومين روش : zip
[N.pardis@Lpi1~]$ zip large.zip large
اسم فايل بعد از اينکه zip شد، ميشود را large.zip .
[N.pardis@Lpi1~]$ file large.zip
سوّمين روش: bzip2
[N.pardis@Lpi1~]$ bzip2 large
bzip2 بهترين روش براي فشردهسازي است. چون اوّل sort ميکند و بعد zip ميکند.
براي اينکه بفهميم هر کدام از اين روشها چقدر زمان و چقدر cpu مصرف کردهاند فرمان time را ميزنيم:
[N.pardis@Lpi1~]$ time bzip2 large
[N.pardis@Lpi1~]$ time gzip large
[N.pardis@Lpi1~]$ time zip large.zip large
روش هاي ديگري هم براي فشرده سازي داريم مثلا rar و arj هم روش هايي براي فشرده سازي هستند.
[N.pardis@Lpi1~]$ man Rar
[N.pardis@Lpi1~]$ rar large
[N.pardis@Lpi1~]$ arj large