CABEXTRACT(1) General Commands Manual CABEXTRACT(1)

cabextract - استخراج فایل‌ها از پرونده‌های کابینت (Cabinet) مایکروسافت

cabextract [-ddir] [-eencoding] [-f] [-Fpattern] [-h] [-i] [-k] [-l] [-L] [-n] [-p] [-q] [-s] [-t] [-v] cabinet files ...

دستور cabextract برنامه‌ای است که فایل‌ها را از قالب پرونده‌های کابینت مایکروسافت (.cab) یا هر فایل دودویی حاوی یک پرونده کابینت تعبیه‌شده (که معمولاً در فایل‌های .exe یافت می‌شود) استخراج و از حالت بایگانی خارج می‌کند.

دستور cabextract تمامی فایل‌ها را از تمام پرونده‌های کابینت مشخص‌شده در خط فرمان استخراج خواهد کرد.

برای استخراج یک مجموعه کابینت چندبخشی که از چندین فایل تشکیل شده است، تنها کافی است اولین فایل کابینت را به عنوان آرگومان به cabextract بدهید، زیرا این دستور به صورت خودکار به دنبال فایل‌های باقی‌مانده خواهد گشت. برای جلوگیری از این‌که cabextract فایل‌های کابینتی را که مشخص نکرده‌اید استخراج کند، از گزینه -s استفاده کنید.

خلاصه‌ای از گزینه‌ها در ادامه آمده است.

استخراج تمام فایل‌ها در دایرکتوری dir.
مشخص کردن کدگذاری نویسه‌های نام فایل‌های درون پرونده‌های کابینت. این گزینه فقط در صورتی نیاز است که با فایل‌های کابینتی با نام‌های به‌هم‌ریخته مواجه شوید؛ بیشتر نرم‌افزارها فایل‌های CAB را با نام‌های ASCII یا UTF8 ایجاد می‌کنند. فهرست کدگذاری‌های پشتیبانی‌شده با دستور iconv -l ارائه می‌شود.
پرونده‌های کابینت آسیب‌دیده «ترمیم» می‌شوند تا هر آنچه امکان دارد از آن‌ها نجات داده شود. ورودی‌های فایلی که دارای پوشه‌ها یا نام‌های نادرست هستند نادیده گرفته می‌شوند، به جای آنکه کل پرونده کابینت رد شود. طول‌های ناممکن فایل‌ها کوتاه (ترانکیت) می‌شوند تا بیشترین مقدار ممکن استخراج شود؛ از جمله زمانی که فایل‌های بعدی یک مجموعه کابینت را در اختیار ندارید. بلوک‌های MSZIP آسیب‌دیده و چکسام‌های ناموفق بلوک‌ها نادیده گرفته خواهند شد. در صورت بروز هر یک از این شرایط، هشدارهایی نمایش داده خواهد شد.
فقط فایل‌هایی که نام آن‌ها با الگوی شل pattern مطابقت دارد فهرست، آزمایش یا استخراج می‌شوند. در سیستم‌های غیر گنو (non-GNU)، این تطابق ممکن است به حروف بزرگ و کوچک حساس باشد. برای تعیین بیش از یک الگو، این گزینه را مکرراً به کار ببرید. فایل‌ها در صورتی که با هر یک از الگوها مطابقت داشته باشند، فهرست، آزمایش یا استخراج خواهند شد.
چاپ صفحه راهنما و خروج.
درخواست تایید پیش از رونویسی روی فایل‌ها.
عدم رونویسی پیوندهای نمادین هنگام استخراج فایل‌ها.
فهرست کردن محتویات پرونده‌های کابینت مشخص‌شده، به جای استخراج آن‌ها.
تبدیل نام هر فایل استخراج‌شده به حروف کوچک هنگام استخراج پرونده‌های کابینت.
هرگز روی فایل‌های موجود رونویسی نشود.
استخراج فایل‌ها در خروجی استاندارد.
هنگام استخراج پرونده‌های کابینت، تمام پیام‌ها به جز خطاها و هشدارها خاموش (فرونشانی) شوند.
هنگام آزمایش، فهرست کردن یا استخراج کابینت‌هایی که شامل چندین فایل هستند، فقط از پرونده‌های کابینت ارائه‌شده در خط فرمان استفاده شود.
آزمایش یکپارچگی کابینت. فایل‌ها از حالت فشرده خارج می‌شوند، اما بر روی دیسک یا در خروجی استاندارد نوشته نمی‌شوند. اگر فایل با موفقیت از حالت فشرده خارج شود، چکسام MD5 آن فایل چاپ می‌شود.
اگر به تنهایی در خط فرمان داده شود، نسخه cabextract را چاپ کرده و خارج می‌شود. اگر همراه با فهرستی از پرونده‌های کابینت داده شود، محتویات آن پرونده‌های کابینت را فهرست می‌کند.

این صفحه راهنما توسط Stuart Caie <kyzer@cabextract.org.uk> و بر اساس صفحه‌ای که Eric Sharkey <sharkey@debian.org> برای سیستم گنو/لینوکس دبیان نوشته بود، نگاشته شده است.

March 7, 2018