PMLOGBASENAME(1) General Commands Manual PMLOGBASENAME(1)

pmlogbasename - نام پایه یک بایگانی PCP

pmlogbasename [-D debug] name

دستور pmlogbasename مقدار name (معمولاً نام یکی از فایل‌های فیزیکی در یک بایگانی PCP) را دریافت کرده، هرگونه پسوند فشرده‌سازی و سپس هرگونه پسوند مربوط به اجزای بایگانی PCP را از آن حذف می‌کند و در نهایت نتیجه (نام پایه بایگانی PCP) را در خروجی استاندارد گزارش می‌دهد.

پسوندهای فشرده‌سازی شناخته‌شده برای PCP عبارتند از: .xz، .lzma، .bz2، .bz، .gz، .Z و .z.

پسوندهای مؤلفه‌های بایگانی PCP عبارتند از: .meta، .index و .<n> برای هر عدد صحیح <n>.

در بیشتر موارد، این حذف صرفاً متنی است و بدون بررسی وجود هیچ‌یک از فایل‌های مرتبط انجام می‌شود؛ با این حال اگر name با الگوی یک نام فایل معتبر برای بایگانی PCP مطابقت نداشته باشد، خروجی همان name بدون هیچ‌گونه حذفی خواهد بود.

تنها استثنا زمانی است که name به .N ختم شود که در آن N دنباله‌ای از ۱ یا چند رقم است؛ در این حالت ابهام رخ می‌دهد. برای مثال فرض کنید name برابر با 20241125.05.48 باشد؛ این می‌تواند به این معنی باشد که نام پایه بایگانی واقعاً 20241125.05.48 است، یا اینکه به شماره جلد 48 از نام پایه بایگانی 20241125.05 اشاره دارد. در حالت اول، فایل name.meta (یا یکی از نسخه‌های فشرده‌شده آن) باید وجود داشته باشد و pmlogbasename سیستم‌فایل را بررسی می‌کند تا مشخص کند آیا چنین فایلی وجود دارد یا خیر.

گزینه -D یا --debug خروجی عیب‌یابی اضافی را روی stderr فعال می‌کند تا به بررسی و اولویت‌بندی مشکلات کمک کند، هرچند این اطلاعات گاهی پیچیده و مبهم است و در درجه اول برای راهنمایی توسعه‌دهندگان در نظر گرفته شده است تا کاربران نهایی. debug فهرستی از گزینه‌های اشکال‌زدایی است که با کاما از هم جدا شده‌اند؛ از pmdbg(1) همراه با گزینه -l برای به‌دست آوردن فهرستی از گزینه‌های اشکال‌زدایی موجود و معانی آن‌ها استفاده کنید.

گزینه‌های اشکال‌زدایی مخصوص به pmlogbasename به شرح زیر است:

گزینه توضیحات
appl0 گزارش نام هر فایلی که وجود دارد و احتمالاً با name مطابقت دارد
appl1 گزارش نام هر فایلی که وجود ندارد اما هنگام جستجو برای مطابقت با name بررسی شده است

PCPIntro(1) و LOGARCHIVE(5).

PCP Performance Co-Pilot