مثال استفاده از فرمان "gunzip"

اگر از طریق پوشه های خود نگاه کنید و فایل هایی با پسوند «.gz» پیدا کنید، بدان معنی است که با استفاده از دستور gzip فشرده شده اند .

دستور gzip از الگوریتم فشرده سازی Lempel-Ziv (ZZ77) برای کاهش اندازه فایل ها مانند اسناد، تصاویر و آهنگ های صوتی استفاده می کند.

البته، پس از اینکه فایلی را با استفاده از gzip فشرده کرده اید، در بعضی اوقات می خواهید فایل را دوباره فشرده کنید.

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

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

فرمان gzip خود یک روش برای decompressing فایل ها با فرمت ".gz" فراهم می کند.

برای فشرده سازی یک فایل، شما باید از کلید منهای d (-d) به صورت زیر استفاده کنید:

gzip -d myfilename.gz

فایل فشرده شده و افزونه ".gz" حذف خواهد شد.

فشرده سازی یک فایل با استفاده از & # 34؛ gunzip & # 34؛ فرماندهی

در حالی که استفاده از دستور gzip کاملا معتبر است، فقط برای استفاده از "gunzip" برای فشردن یک فایل به همان اندازه که در مثال زیر نشان داده شده، بسیار ساده تر است:

gunzip myfilename.gz

یک فایل را برای فشردن دکمه فیزیکی فشار دهید

گاهی اوقات دستور "gunzip" با فشردن یک فایل مشکل دارد.

یک دلیل رایج برای "gunzip" که به عدم فشرده سازی یک فایل منجر می شود جایی است که نام فایل ای که پس از فشرده سازی باقی خواهد ماند، همانند یک موجود است.

به عنوان مثال، تصور کنید یک پرونده به نام "document1.doc.gz" داشته باشید و می خواهید آن را با استفاده از دستور "gunzip" decompress کنید. در حال حاضر تصور کنید شما همچنین یک فایل به نام "document1.doc" در همان پوشه دارید.

هنگام اجرای فرمان زیر پیام ظاهر می شود که نشان می دهد که فایل در حال حاضر وجود دارد و شما از شما خواسته می شود تا اقدام را تأیید کنید.

gunzip document1.doc.gz

البته می توانید "Y" را وارد کنید تا قبول شود که فایل موجود دوباره رونویسی شود. اگر شما در حال اجرای "gunzip" به عنوان بخشی از یک اسکریپت هستید، اما نمی خواهید پیامی برای کاربر نمایش داده شود، زیرا این عمل اسکریپت را متوقف می کند و نیاز به ورودی دارد.

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

gunzip -f document1.doc.gz

این یک فایل موجود از همان نام را بازنویسی می کند و در حالی که شما انجام می دهید، از شما خواسته نخواهد شد. بنابراین باید اطمینان حاصل کنید که با استفاده از کلید منهای f (-f) دقت کنید.

چگونگی نگه داشتن هر دو فایل فشرده و Decompressed شده

به طور پیش فرض دستور gunzip فایل را فشرده و پسوند حذف می شود. بنابراین یک فایل به نام "myfile.gz" در حال حاضر به نام "myfile" نامگذاری شده و به اندازه کامل گسترش خواهد یافت.

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

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

gunzip-k myfile.gz

شما اکنون با "myfile" و "myfile.gz" باقی خواهید ماند.

نمایش فشرده خروجی

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

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

gunzip -c myfile.gz

دستور بالا محتوای myfile.gz را به خروجی ترمینال نمایش می دهد.

اطلاعات نمایش داده شده در فایل فشرده

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

gunzip -l myfile.gz

خروجی فرمان فوق مقادیر زیر را نشان می دهد:

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

تصور کنید که درایو شما 10 گیگابایت است و فایل فشرده 8 گیگابایت است. اگر شما کورکورانه دستور gunzip را اجرا کنید، ممکن است متوجه شوید که فرمان نتوانسته است که اندازه فشرده شده 15 گیگابایت باشد.

با اجرای فرمان "gunzip" با کلید minus l (-l) میتوانید فایلی را که فایلی به اندازه کافی فشرده کرده اید فشرده کنید . همچنین می توانید نام فایل را که هنگام فشرده سازی فایل مورد استفاده قرار می گیرد را مشاهده کنید.

فشرده سازی بسیاری از فایل های مجازی

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

gunzip -r نام پوشه

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

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

gunzip -r اسناد

تست اینکه آیا فایل فشرده معتبر است

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

gunzip -t filename.gz

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

چه اتفاقی افتاد وقتی فایل را فشرده کردید؟

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

اگر اطلاعات بیشتری دارید، می توانید از کلید minus v (-v) برای نشان دادن اطلاعات عمدی استفاده کنید :

gunzip -v filename.gz

خروجی چیزی شبیه به این خواهد بود:

filename.gz: 20٪ - با نام فایل جایگزین شده است

این به شما میگوید نام فایل فشرده اصلی، چقدر آن را فشرده شده و نام فایل نهایی.