مثال استفاده از فرمان gzip لینوکس

فرمان gzip یک روش رایج برای فشرده سازی فایل ها در لینوکس است و بدین معنی است که بدانید چگونه فایل های فشرده را با استفاده از این ابزار فشرده سازید.

روش فشرده سازی استفاده شده توسط gzip Lempel-Ziv (LZ77) است. در حال حاضر مهم نیست که شما این اطلاعات را می دانید. همه چیزهایی که باید بدانید این است که هنگام فشرده سازی آنها با دستور "gzip" فایل ها کوچکتر می شوند.

به طور پیش فرض زمانی که فایلی یا پوشه را با استفاده از دستور gzip فشرده می کنید، همان نام فایل همانند قبل است، اما در حال حاضر پسوند ".gz" دارد.

در برخی موارد ممکن است نام یکسان را حفظ کنید، به ویژه اگر نام فایل فوق العاده طولانی باشد. در این شرایط، سعی خواهد کرد تا آن را کوتاه کند.

در این راهنما، من به شما فشرده سازی فایل ها را با استفاده از دستور "gzip" نشان می دهم و شما را به سوئیچ هایی که بیشتر مورد استفاده هستند معرفی می کنم.

چگونه فشرده سازی یک فایل با استفاده از & # 34؛ gzip & # 34؛

ساده ترین راه برای فشرده سازی یک فایل با استفاده از gzip این است که دستور زیر را اجرا کنید:

نام فایل gzip

برای مثال برای فشرده سازی فایل با نام mydocument.odt دستور زیر را اجرا کنید:

gzip mydocument.odt

برخی از فایل ها بهتر از دیگران فشرده می شوند. به عنوان مثال اسناد، فایل های متنی، تصاویر بیت مپ، برخی از فرمت های صوتی و تصویری مانند WAV و MPEG بسیار خوب است.

انواع فایل های دیگر مانند تصاویر JPEG و فایل های صوتی MP3 به طور کامل فشرده نمی شوند و پس از اجرای دستور gzip در برابر آن، ممکن است فایلی را افزایش دهد.

دلیل این امر این است که تصاویر JPEG و فایل های صوتی MP3 قبلا فشرده شده و بنابراین دستور gzip به جای آن که فشرده شود، به آن اضافه می کند.

فرمان "gzip" فقط برای فشرده سازی فایل ها و پوشه ها به طور منظم تلاش خواهد کرد. بنابراین اگر شما سعی کنید فشرده یک لینک نمادین آن کار نمی کند و واقعا لازم نیست که این کار را انجام دهید.

چگونه فشرده سازی یک فایل با استفاده از & # 34؛ gzip & # 34؛ فرماندهی

اگر فایلی دارید که فشرده شده است، می توانید از دستور زیر برای decompress استفاده کنید.

gzip -d filename.gz

برای مثال، برای فشرده سازی فایل mydocument.odt.gz شما از دستور زیر استفاده می کنید:

gzip -d mydocument.odt.gz

فشرده سازی فایل را فشرده کنید

گاهی اوقات فایل را نمی توان فشرده کرد. شاید شما در حال تلاش برای فشرده سازی فایل به نام "myfile1" هستید، اما یک فایل به نام "myfile1.gz" وجود دارد. در این مثال، فرمان "gzip" به طور معمول کار نخواهد کرد.

برای تحمیل دستور gzip برای انجام امور خود، دستور زیر را اجرا کنید:

gzip -f نام فایل

چگونه فایل Uncompressed را نگه دارید

به صورت پیش فرض هنگام فشرده سازی فایل با استفاده از دستور gzip، یک فایل جدید با پسوند ".gz" به پایان می رسد.

اگر میخواهید فایل را فشرده و فایل اصلی را نگه دارید، باید دستور زیر را اجرا کنید:

gzip -k filename

به عنوان مثال، اگر دستور زیر را اجرا کنید، می توانید فایل با نام mydocument.odt و mydocument.odt.gz را به پایان برسانید.

gzip-k mydocument.odt

برخی از آمارها درباره اینکه چقدر فضای ذخیره شده ای را داشته اید دریافت کنید

کل نقطه فشرده سازی فایل ها صرفا صرفه جویی در فضای دیسک یا کاهش اندازه یک فایل قبل از ارسال آن بر روی یک شبکه است.

بدین ترتیب می توانید ببینید که چقدر فضای ذخیره شده در هنگام استفاده از فرمان "gzip" ذخیره شده است.

فرمان "gzip" نوعی از اطلاعاتی را که شما هنگام بررسی عملکرد فشرده سازی نیاز دارید، فراهم می کند.

برای دریافت لیست آمار، دستور زیر را اجرا کنید:

gzip -l filename.gz

اطلاعاتی که توسط فرمان فوق بازگردانده شده است به شرح زیر است:

فشرده سازی هر فایل در یک پوشه و زیر پوشه ها

شما می توانید هر فایل را در یک پوشه و زیر پوشه های آن با استفاده از دستور زیر فشرده کنید:

gzip -r نام پوشه

این یک فایل با نام foldername.gz ایجاد نمی کند. در عوض، ساختار دایرکتوری را برمی گرداند و هر فایل را در آن ساختار پوشه فشرده می کند.

اگر می خواهید فشرده سازی ساختار پوشه به عنوان یک فایل شما بهتر از ایجاد یک فایل tar و سپس gzipping فایل tar به عنوان نشان داده شده در این راهنمای .

نحوه تست اعتبار یک فایل فشرده

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

gzip -t نام فایل

اگر فایل معتبر باشد، خروجی نخواهد بود.

چگونه می توان سطح فشرده سازی را تغییر داد

شما می توانید فایل را به روش های مختلف فشرده سازی کنید. به عنوان مثال، شما می توانید فشرده سازی کوچکتری انجام دهید که سریعتر کار می کند یا می توانید برای حداکثر فشرده سازی بروید که باعث می شود تا مدت زمان بیشتری برای اجرا اجرا شود.

برای دریافت کمترین فشرده سازی در سریعترین سرعت، دستور زیر را اجرا کنید:

gzip -1 filename

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

gzip-9 filename

شما می توانید سطح سرعت و فشرده سازی را با انتخاب شماره های مختلف بین 1 تا 9 تغییر دهید.

فایل های فشرده استاندارد

هنگام کار با فایل های زیپ استاندارد، دستور gzip نباید استفاده شود. شما می توانید دستور "zip" و "unzip" را برای دست زدن به این فایل ها استفاده کنید.