unp(1) General Commands Manual unp(1)

unp - یک پیشانه شل برای ابزارهای فشرده‌زدایی و استخراج آرشیو

unp [-u] file [ files ... ] [ -- backend args ... ] ucat file [ files ... ]

دستور unp یک اسکریپت کوچک با تنها یک هدف است: استخراج تا جای ممکن بسته‌های آرشیو، از هر نوع و از هر مسیری به درون دایرکتوری جاری، با حفظ ساختار زیردایرکتوری‌ها در صورت نیاز. این یک ابزار «کاری که می‌خواهم انجام بده» (Do-What-I-Want) است و به مدیریت چندین برنامهٔ استخراج کمک می‌کند، بدون اینکه نیازی به جستجوی گزینه‌های لازم برای ابزاری خاص یا نگرانی در مورد نصب بودن برنامهٔ مورد نظر باشد.

برای مشاهدهٔ فهرست قالب‌های آرشیو پشتیبانی‌شده، unp را بدون آرگومان اجرا کنید.

نسخهٔ ویژهٔ ucat به عنوان یک پوشش (wrapper) برای دستورهایی عمل می‌کند که می‌توانند داده‌های استخراج‌شده را به خروجی استاندارد بفرستند؛ مانند bzip (bzcat)، gzip (zcat)، tar، zip و موارد دیگر.

دستور unp یک یا چند فایل ارائه‌شده به عنوان آرگومان در خط فرمان را استخراج می‌کند. علاوه بر این، در صورتی که گزینه‌هایی پس از «--» اضافه شوند، ممکن است آن‌ها را به ابزارهای زیربنایی (مانند گزینه‌های tar) منتقل کند.

همچنین یک گزینهٔ ویژه (-u) وجود دارد که برای استخراج بسته‌های Debian بسیار کاربردی است. با استفاده از -u، دستور unp ابتدا بسته (یعنی آرشیو ar) را استخراج کرده، سپس data.tar.gz را در دایرکتوری جاری و پس از آن control.tar.gz را در control/<filename>/ استخراج می‌کند.

در صورتی که unp با فایل‌های موجود با مشکل مواجه شود، تلاش خواهد کرد تا محتوا را درون یک FILE.unp از حالت فشرده خارج کند. اما روی این قابلیت حساب نکنید؛ همیشه پیش از استفاده از unp، فضای کاری خالی را بررسی کنید.

برخلاف gunzip که فایل را در دایرکتوری مقصدِ فایل مبدأ از حالت فشرده خارج می‌کند، unp از دایرکتوری جاری برای خروجی استفاده می‌کند.

توسعه توسط Andre Karwath <andre.karwath@informatik.tu-chemnitz.de> آغاز شد.
اکنون توسط Eduard Bloch <blade@debian.org> برای Debian نگهداری و بسته‌بندی می‌شود.

18 Feb 2001