خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
آموزش استفاده از gzip در لینوکس
Gzip یکی از محبوبترین الگوریتمهای فشردهسازی است که به شما امکان میدهد حجم یک فایل را کاهش داده و همچنان حالت اصلی و اورجنیال فایل، مالکیت و timestamp آن را حفظ کنید.
Gzip همچنین به فرمت gz. اشاره دارد که برای فشرده سازی و decompress کردن فایل ها استفاده می شود.
در این آموزش نحوه استفاده از دستور gzip را به شما نشان خواهیم داد.
Syntax دستور gzip در لینوکس بصورت زیر می باشد:
اگر می خواهید چندین فایل یا دایرکتوری را در یک فایل فشرده کنید، ابتدا باید یک آرشیو Tar ایجاد کنید و سپس فایل tar.را با Gzip فشرده کنید. فایلی که به tar.gz. یا tgz. ختم می شود، یک آرشیو Tar است که با Gzip فشرده شده است.
Gzip اغلب برای فشرده سازی فایل های متنی، آرشیو Tar و صفحات وب استفاده می شود. از Gzip برای فشردهسازی تصاویر، موزیک، فایل های PDF و سایر فایلهای باینری استفاده نکنید چرا که این فایل ها ذاتاً فشرده شدهاند. gzip فقط می تواند فایل های عادی را فشرده کند و امکان فشده کردن shortcut ها را ندارد.
gzip یک فایل filename.gz ایجاد می کند و فایل اصلی را حذف می کند.
چنانچه می خواهید که فایل اصلی را حفظ کنید، از گزینه k- استفاده کنید:
گزینه دیگری برای حفظ فایل اصلی استفاده از گزینه c- است.
دستور gzip بسیار بی سروصدا کارهای خود را انجام می دهد. چنانچه اگر می خواهید که درصد کاهش حجم فایل را توسط دستور gzip مشاهده کنید، از v- در gzip استفاده کنید.
همچنین می توانید چندین فایل را به عنوان پارامتر به دستور ارسال کنید. به عنوان مثال، برای فشرده سازی فایل هایی با نام های file1، file2، file3، دستور زیر را اجرا می کنیم.
دستور فوق سه فایل با نام های file1.gz و file2.gz و file3.gz ایجاد خواهد کرد.
مثلا برای اعمال حداکثر فشرده سازی، دستور زیر را اجرا کنید:
فشرده سازی یک کار سنگین CPU است، هر چه سطح فشرده سازی بالاتر باشد، فرآیند طولانی تر است.
برای decompress یا از حالت فشرده خارج کردن یک فایل در لینوکس با دستور gzip، باید از گزینه d- در دستور استفاده کنید.
دستور دیگری که می توانید برای از decompress کردن فایل Gzip استفاده کنید gunzip است. این دستور اساساً نام مستعار gzip -d است:
به خاطر سپردن gunzip آسان تر از gzip -d است.
decompress کردن چندین فایل فشرده شده در لینوکس با دستور gzip، بصورت زیر می باشد:
decompress کردن همه فایل ها در لینوکس با دستور gzip به این صورت است که دستور را با r- و d- همراه کنید. gzip تمام فایل های موجود در یک دایرکتوری داده شده را به صورت بازگشتی از حالت فشرده خارج می کند:
هنگامی که با گزینه l- استفاده می شود، gzip آمار مربوط به فایل های فشرده داده شده را نشان می دهد:
خروجی شامل نام فایل فشرده نشده، حجم فشرده و غیرفشرده و نسبت فشرده سازی خواهد بود:
برای دریافت اطلاعات بیشتر، گزینه v- را اضافه کنید:
Gzip همچنین به فرمت gz. اشاره دارد که برای فشرده سازی و decompress کردن فایل ها استفاده می شود.
در این آموزش نحوه استفاده از دستور gzip را به شما نشان خواهیم داد.
Syntax دستور gzip در لینوکس بصورت زیر می باشد:
gzip [OPTION]... [FILE]...
اگر می خواهید چندین فایل یا دایرکتوری را در یک فایل فشرده کنید، ابتدا باید یک آرشیو Tar ایجاد کنید و سپس فایل tar.را با Gzip فشرده کنید. فایلی که به tar.gz. یا tgz. ختم می شود، یک آرشیو Tar است که با Gzip فشرده شده است.
Gzip اغلب برای فشرده سازی فایل های متنی، آرشیو Tar و صفحات وب استفاده می شود. از Gzip برای فشردهسازی تصاویر، موزیک، فایل های PDF و سایر فایلهای باینری استفاده نکنید چرا که این فایل ها ذاتاً فشرده شدهاند. gzip فقط می تواند فایل های عادی را فشرده کند و امکان فشده کردن shortcut ها را ندارد.
فشرده سازی فایل ها با gzip در لینوکس
برای فشرده سازی یک فایل، دستور gzip را به دنبال نام فایل اجرا کنید:
gzip filename
gzip یک فایل filename.gz ایجاد می کند و فایل اصلی را حذف می کند.
چنانچه می خواهید که فایل اصلی را حفظ کنید، از گزینه k- استفاده کنید:
gzip -k filename
گزینه دیگری برای حفظ فایل اصلی استفاده از گزینه c- است.
gzip -c filename > filename.gz
دستور gzip بسیار بی سروصدا کارهای خود را انجام می دهد. چنانچه اگر می خواهید که درصد کاهش حجم فایل را توسط دستور gzip مشاهده کنید، از v- در gzip استفاده کنید.
gzip -v filename
filename: 7.5% -- replaced with filename.gz
همچنین می توانید چندین فایل را به عنوان پارامتر به دستور ارسال کنید. به عنوان مثال، برای فشرده سازی فایل هایی با نام های file1، file2، file3، دستور زیر را اجرا می کنیم.
gzip file1 file2 file3
دستور فوق سه فایل با نام های file1.gz و file2.gz و file3.gz ایجاد خواهد کرد.
فشرده سازی تمام فایل های یک دایرکتوری
برای فشرده سازی تمام فایل ها در یک دایرکتوری معین، از گزینه r- استفاده کنید:gzip -r directory
تغییر سطح فشرده سازی gzip در لینوکس
gzip به شما امکان می دهد طیفی از سطوح فشرده سازی را از 1 تا 9 مشخص کنید. 1 به معنای سریعترین سرعت فشرده سازی با حداقل نسبت فشرده سازی است و 9 دقیقا بر عکس آن است. فشرده سازی کند ولی بیشترین حد از کاهش حجم و فشرده سازی روی فایل اعمال می شود. سطح فشرده سازی پیش فرض 6 است.مثلا برای اعمال حداکثر فشرده سازی، دستور زیر را اجرا کنید:
gzip -9 filename
فشرده سازی یک کار سنگین CPU است، هر چه سطح فشرده سازی بالاتر باشد، فرآیند طولانی تر است.
برای decompress یا از حالت فشرده خارج کردن یک فایل در لینوکس با دستور gzip، باید از گزینه d- در دستور استفاده کنید.
gzip -d filename.gz
دستور دیگری که می توانید برای از decompress کردن فایل Gzip استفاده کنید gunzip است. این دستور اساساً نام مستعار gzip -d است:
gunzip filename.gz
به خاطر سپردن gunzip آسان تر از gzip -d است.
decompress کردن چندین فایل فشرده شده در لینوکس با دستور gzip، بصورت زیر می باشد:
gzip -d file1.gz file2.gz file3.gz
decompress کردن همه فایل ها در لینوکس با دستور gzip به این صورت است که دستور را با r- و d- همراه کنید. gzip تمام فایل های موجود در یک دایرکتوری داده شده را به صورت بازگشتی از حالت فشرده خارج می کند:
gzip -dr directory
هنگامی که با گزینه l- استفاده می شود، gzip آمار مربوط به فایل های فشرده داده شده را نشان می دهد:
gzip -l filename
خروجی شامل نام فایل فشرده نشده، حجم فشرده و غیرفشرده و نسبت فشرده سازی خواهد بود:
compressed uncompressed ratio uncompressed_name
130 107 7.5% filename
برای دریافت اطلاعات بیشتر، گزینه v- را اضافه کنید:
gzip -lv filename
method crc date time compressed uncompressed ratio uncompressed_name
defla a9b9e776 Sep 3 21:20 130 107 7.5% filename
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: