فرمان Unzip لینوکس

فایل های فشرده سازی یک راه آسان و کارآمد برای انتقال آنها بین رایانه ها و سرورها با استفاده از پهنای باند کمتری نسبت به ارسال فایل های کامل است. هنگامی که یک آرشیو فایل زیپ در لینوکس دریافت می کنید، decompressing آن را به همان اندازه آسان است. چند راه برای استفاده از دستور unzip در خط فرمان لینوکس وجود دارد .

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

دستورالعمل اصلی برای decompressing یک فایل است:

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

به عنوان مثال، می گویند شما یک آلبوم به نام Menace To Sobriety توسط گروه Ugly Kid Joe به عنوان یک فایل زیپ با نام Menace to Sobriety زده اید.

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

باز کردن "تهدید به تنفس"

Decompressing چندین فایل

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

unzip filename1 filename2 filename3

بگو بیایید سه فایل آلبوم Alice Cooper به نام "Trash"، "Hey Stoopid" و "Dragontown" را به صورت جداگانه بکشیم. برای باز کردن این فایلها، ممکن است سعی کنید وارد کنید:

Unzip "Trash.zip" "Dragontown.zip" "سلام Stoopid.zip"

با این حال، چه چیزی شما را دریافت می کند، این خطا است:

آرشیو: Trash.zip احتیاط: نام فایل نامتقارن: Dragontown.zip <

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

unzip '* .zip'

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

یک پرونده را جدا کنید، اما بعضی دیگر را تعویض کنید

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

unzip filename.zip -x filetoexclude.zip

برای ادامه به عنوان مثال، آلبوم "سطل زباله" توسط آلیس کوپر آهنگی با عنوان "Bed Of Nails" دارد. برای استخراج تمام آهنگها به جز "Bed Of Nails"، شما از نحو زیر استفاده می کنید:

unzip Trash.zip -x "Bed Of Nails.mp3"

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

اگر میخواهید محتویات فایل زیپ را در یک پوشه متفاوت از آنچه که در حال حاضر است قرار دهید، از کلید -d مانند این استفاده کنید:

unzip filename.zip -d مسیر / به / extract / to

برای مثال، برای باز کردن فایل Trash.zip به "/ home / music / Alice Cooper / Trash"، از نحو زیر استفاده کنید:

unzip Trash.zip -d / home / music / آلیس کوپر / سطل زباله

نحوه نمایش مطالب فایل فشرده فشرده

برای فهرست محتویات فایل فشرده، از کلید -l استفاده کنید:

unzip -l filename.zip

برای دیدن همه آهنگ ها در آلبوم "Trash.zip" از موارد زیر استفاده کنید:

unzip -l Trash.zip

اطلاعات بازگشتی شامل موارد زیر است:

چگونه یک پرونده فشرده معتبر باشیم؟

برای بررسی اینکه آیا فایل زیپ قبل از استخراج آن یک بار OK است، از کلید -t استفاده کنید:

unzip -t filename.zip

برای مثال، برای بررسی اینکه آیا "Trash.zip" معتبر است، می توانید موارد زیر را اجرا کنید:

unzip -t Trash.zip

هر فایل ذکر شده و "OK" باید در کنار آن نمایش داده شود. در پایین خروجی، یک پیام باید ظاهر شود که "هیچ خطایی در داده های فشرده از ... شناسایی نشده است"

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

اگر می خواهید اطلاعات دقیق تر را بدست آورید، از کلید -v استفاده کنید که اطلاعات بیشتری را ارائه می دهد:

نحو به شرح زیر است:

unzip -v نام پرونده

مثلا:

unzip -v Trash.zip

خروجی verbose حاوی اطلاعات زیر است:

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

اگر پوشه ها را در یک فایل زیپ در هنگام ایجاد آن اضافه کرده اید، سپس دستور Unzip استاندارد، ساختار پوشه را بازسازی می کند، همانطور که آن را unzip شده است.

برای مثال، اگر یک فایل زیپ با نام "filename1.zip" را با ساختار زیر استخراج کنید، هنگام باز کردن آن از پوشه ها دوباره باز می شود:

اگر شما تمام فایل های ".txt" را بخواهید بدون پوشه هایی که مجددا باز می شوند، به پوشه فعلی استخراج شوند، شما باید از کلید j استفاده کنید:

unzip -j filename.zip

فشرده سازی یک فایل بدون اعلان زمانی که فایلها در حال حاضر وجود دارد

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

اگر فایل دیگری دارید که میخواهید آن را باز کنید و فایل زیپ حاوی فایلهایی است که قبلا در پوشه هدف وجود دارد، قبل از اینکه سیستم فایلها را مجددا تایپ کند، هشدار نمایش داده می شود. این خوب است، اما اگر شما یک پرونده با 1000 فایل در آن استخراج میکنید، نمیخواهید هر بار آن را مطرح کنید.

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

unzip -n filename.zip

اگر شما اهمیتی نمی دهید که آیا فایل در حال حاضر وجود دارد و شما همیشه می خواهید فایل ها را بازنویسی کنید بدون اینکه از آنها بیرون بیایید، از کلید -o استفاده کنید:

unzip -o filename.zip

استخراج فایلهای فشرده محافظت شده با رمز عبور

اگر شما نیاز به باز کردن یک فایل که نیاز به یک رمز عبور برای دسترسی دارد، از کلید Switch -P و سپس رمز عبور استفاده کنید:

unzip -P رمز عبور filename.zip

برای مثال، برای باز کردن یک فایل به نام "cats.zip" با رمز عبور "kittens123"، از موارد زیر استفاده کنید:

unzip -P kittens123 filename.zip

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

به طور پیش فرض، دستور "unzip" لیست همه چیزهایی را که انجام می دهد، از جمله لیست هر فایل در بایگانی به عنوان استخراج آن است. شما می توانید این خروجی را با استفاده از کلید -q مخفی کنید:

unzip -q filename.zip

این فایل نام فایل را بدون ارائه خروجی باز می کند و بعد از اتمام آن شما را به مکان نما می فرستد.

لینوکس ده ها سوئیچ دیگر را فراهم می کند. برای کسب اطلاعات بیشتر به صفحات مردانه لینوکس مراجعه کنید.