HWLOC-COMPRESS-DIR(1) hwloc HWLOC-COMPRESS-DIR(1)

hwloc-compress-dir - فشرده‌سازی یک دایرکتوری از توپولوژی‌های XML

hwloc-compress-dir [options] <inputdir> <outputdir>

از فشرده‌سازی خارج کردن دایرکتوری‌ای که پیش‌تر فشرده شده است.
نمایش پیام‌های پرجزئیات.
گزارش نسخه و خروج.
نمایش پیام راهنما و خروج.

دستور hwloc-compress-dir یک دایرکتوری ورودی شامل خروجی‌های XML را دریافت کرده و با محاسبهٔ تفاوت‌های توپولوژی (diff) بین آن‌ها (با استفاده از برنامهٔ hwloc-diff) تلاش می‌کند آن را فشرده سازد. هر فایل در صورتی که قابل فشرده‌سازی باشد به عنوان یک diff، و در غیر این صورت به عنوان فایل کامل و اصلی خود در دایرکتوری خروجی کپی می‌شود.

دستور hwloc-compress-dir ممکن است دایرکتوری‌ای را که پیش‌تر فشرده شده است، مجدداً فشرده‌سازی کند. تمام فایل‌های ورودی که از قبل در دایرکتوری خروجی وجود دارند (چه فشرده‌شده و چه فشرده‌نشده) نادیده گرفته می‌شوند. فایل‌های ورودیِ جدید طبق معمول تا حد امکان فشرده می‌شوند.

برای هر فایل موجود در دایرکتوری، نام فایل خروجی در صورت فشرده نشدن همان نام اصلی خواهد بود، در غیر این صورت پسوند آن به .diff.xml تغییر می‌یابد.

فایل‌های فشرده‌شده بر پایهٔ یک توپولوژی فشرده‌نشدهٔ دیگر هستند. نام آن در ویژگی (attribute) تفاوت توپولوژیِ refname ذخیره می‌شود.

فایل‌های diff خروجیِ تولیدشده می‌توانند دقیقاً مانند هر فایل تولیدشده توسط hwloc-diff، به همراه hwloc-patch استفاده شوند.

برای فشرده‌سازی فایل‌های ورودی از دایرکتوری in به دایرکتوری out:


$ hwloc-compress-dir in out

در صورت اجرای موفقیت‌آمیز، hwloc-compress-dir مقدار 0 را برمی‌گرداند.

در صورت وقوع هرگونه خطا، مانند (اما نه محدود به) شکست در تجزیهٔ خط فرمان، hwloc-compress-dir مقداری غیرصفر را بازمی‌گرداند.

hwloc(7), lstopo(1), hwloc-diff(1), hwloc-patch(1)

June 8, 2026 2.14.0