| plocate-build(8) | System Manager's Manual | plocate-build(8) |
نام (NAME)
plocate-build - ایجاد نمایه برای plocate
خلاصه دستور (SYNOPSIS)
plocate-build [OPTION]... MLOCATE_DB PLOCATE_DB
توضیحات (DESCRIPTION)
دستور plocate-build یک نمایه برای plocate(1) از روی نمایهای که پیشتر توسط updatedb(8) از بستهٔ mlocate(1) ایجاد شده است، تولید میکند. بیشتر کاربران ترجیح میدهند از updatedb(8) مخصوص خود plocate استفاده کنند که مستقیمتر است. اگر PLOCATE_DB از قبل وجود داشته باشد، (بهصورت غیراتمیک) بازنویسی خواهد شد. این فایل بهگونهای ساخته میشود که برای همه کاربران قابل خواندن نباشد (world-readable نباشد)، زیرا بررسی نهایی دسترسی هنگام جستجو توسط plocate(1) انجام میشود.
گزینهها (OPTIONS)
- -b, --block-size SIZE
- ایجاد
بلوکهایی
که هرکدام
شامل SIZE نام
فایل
هستند،
فشردهسازی
آنها با
یکدیگر، و
در نظر
گرفتن
آنها به
عنوان یک
عنصر یکسان
در
فهرستهای
ارسال (posting lists).
این کار
نمایه را
کوچکتر
میسازد
(زیرا
الگوریتم
فشردهسازی
بافت متنی
بیشتری در
اختیار
دارد و
عناصر
کمتری در هر
فهرست
ارسال قرار
میگیرند)،
اما دقت
فهرستهای
ارسال را
نیز کاهش
میدهد و
بار کاری
بیشتری را
برای حذف
موارد مثبت
کاذب پس از
اشتراک
فهرستهای
ارسال
ایجاد
میکند.
بزرگتر کردن این عدد، جستجوی خطی را (برای --regex یا الگوهای بسیار کوتاه) سریعتر خواهد کرد، البته با کاهش بازده در حدود ۲۵۶ نام فایل در هر بلوک. با این حال، بیش از حد بزرگ کردن آن منجر به افزایش موارد مثبت کاذب شده و کارایی کلی را برای پرسوجوهای معمول کاهش میدهد. مقدار پیشفرض ۳۲ است. تنظیم آن روی ۱ یک بلوک (فشردهشده) به ازای هر نام فایل ایجاد میکند.
- -p, --plaintext
- ورودی را به جای یک پایگاه داده mlocate، به عنوان متن ساده (plain text) با ورودیهای جداشده توسط خط جدید در نظر میگیرد.
- -l, --require-visibility FLAG
- پرچم “require file visibility before reporting it” (الزام مشاهدهپذیری فایل پیش از گزارش آن) را در پایگاه دادهٔ تولیدشده بر روی FLAG تنظیم میکند. مقدار پیشفرض yes است، حتی برای یک پایگاه دادهٔ mlocate که این پرچم در آن در اصل بر روی no تنظیم شده باشد (اگرچه ممکن است این مورد در آینده تغییر کند).
- --help
- چاپ اطلاعات نحوه استفاده و سپس خروج موفقیتآمیز.
- --version
- چاپ اطلاعات نسخه و سپس خروج موفقیتآمیز.
نویسنده (AUTHOR)
Steinar H. Gunderson <steinar+plocate@gunderson.no>
همچنین ببینید (SEE ALSO)
plocate(1), /etc/cron.daily/plocate (که در توزیع کد منبع update-plocate.sh نامیده میشود)
| Oct 2020 | plocate-build |