| mfspatadmin(1) | This is part of MooseFS | mfspatadmin(1) |
نام (NAME)
mfspatadmin - ابزار مدیریت الگوهای MooseFS
خلاصه دستور (SYNOPSIS)
mfscreatepattern [-?] [-M MOUNTPOINT] -n pattern [-u uid] [-g gid] [-p priority] [-c storage_class] [-t trash_retention] [-f eattr]
mfsdeletepattern [-?] [-M MOUNTPOINT] -n pattern [-u uid] [-g gid]
mfslistpattern [-?] [-M MOUNTPOINT]
توضیحات (DESCRIPTION)
این مجموعهای از ابزارها برای مدیریت الگوها است که جهت تغییر کلاسهای ذخیرهسازی، زمان نگهداری در سطل زباله و/یا ویژگیهای اضافی در هنگام ایجاد یک فایل جدید یا تغییر نام یک فایل موجود استفاده میشوند.
دستور mfscreatepattern تعریف الگوی جدیدی را که در ادامه شرح داده شده اضافه میکند.
دستور mfsdeletepattern تعریف الگوی مشخصشده را حذف میکند.
دستور mfslistpattern تمام تعاریف الگوها را فهرست میکند.
گزینهها (OPTIONS)
-n الگویی را تعریف میکند که با نام فایلها تطبیق داده خواهد شد. این قالب یک GLOB ساده است (به بخش زیر مراجعه کنید). این گزینه باید برای دستورات add و delete مشخص شود.
-u شناسه کاربری (UID) را مشخص میکند که باید با شناسه کاربری مؤثر کاربری که فایل را ایجاد میکند یا نام آن را تغییر میدهد برابر باشد. در صورت مشخص نشدن، شناسه کاربری هنگام تطبیق بررسی نخواهد شد.
-g شناسه گروهی (GID) را مشخص میکند که باید با یکی از شناسههای گروهی کاربری که فایل را ایجاد میکند یا نام آن را تغییر میدهد برابر باشد. در صورت مشخص نشدن، شناسه گروه هنگام تطبیق بررسی نخواهد شد.
-p اولویت تطبیق. هنگامی که چندین الگو با نام یک فایل مطابقت داشته باشند، الگوهای با اولویت بالاتر ارجحیت دارند. اولویت میتواند به صورت مقداری بین 0 (کمترین) و 255 (بیشترین) مشخص شود. در صورت مشخص نشدن، از مقدار پیشفرض 128 استفاده میشود. اگر دو یا چند الگو با اولویت یکسان با نام یک فایل مطابقت داشته باشند (با بالاترین اولویت ممکن برای آن فایل)، تنها یکی از آنها (نامشخص) استفاده خواهد شد.
-c نام کلاس ذخیرهسازی که در صورت تطبیق تنظیم میشود.
-t مقدار زمان نگهداری در سطل زباله که در صورت تطبیق تنظیم میشود؛ حداقل واحد ساعت است، برای نحوه قالببندی مقدار به بخش "زمان (TIME)" مراجعه کنید.
-f نام فلگهایی که با کاما از هم جدا شدهاند و در صورت تطبیق تنظیم میشوند. هر فلگ باید با علامت '+' یا '-' همراه باشد که به ترتیب نشاندهنده فعال یا غیرفعال بودن آن فلگ است. برای توضیحات مربوط به فلگها به mfseattr(1) مراجعه کنید.
-M نقطه اتصال MooseFS؛ در صورتی که ابزار درون دایرکتوری متصلشده MooseFS اجرا شود یا MooseFS در /mnt/mfs/ متصل شده باشد، نیازی به تعیین آن نیست.
-? پیام کوتاه راهنمای استفاده را نمایش میدهد.
حداقل یکی از گزینههای -c، -t یا -f باید برای دستور add مشخص شود.
نکات (NOTES)
زمان (TIME)
برای متغیرهایی که زمان را بدون الزام به یک واحد مشخص و منفرد تعریف میکنند، زمان میتواند به عنوان تعداد ثانیهها یا ساعتها (عدد صحیح) بسته به حداقل واحد متغیر، یا به عنوان یک بازه زمانی در یکی از دو قالب ممکن تعریف شود:
قالب اول: #.#T که در آن T یکی از این موارد است: s (ثانیه)، m (دقیقه)، h (ساعت)، d (روز) یا w (هفته)؛ کسرهای حداقل واحد گرد خواهند شد.
قالب دوم: #w#d#h#m#s، که در آن هر تعداد از تعاریف را میتوان حذف کرد، اما تعاریف باقیمانده باید به ترتیب باشند (بنابراین #d#m همچنان معتبر است، اما #m#d معتبر نیست)؛ محدودهها: s و m از 0 تا 59، h از 0 تا 23، d از 0 تا 6، w نامحدود است و اولین تعریف نیز همیشه نامحدود خواهد بود (یعنی برای #d#h#m، مقدار d نامحدود است).
اگر حداقل واحد یک متغیر بزرگتر از ثانیه باشد، واحدهای کمتر از حداقل واحد پذیرفته نخواهند شد. برای مثال، متغیری که حداقل واحد آن ساعت است، واحدهای s و m را نمیپذیرد.
مثالها:
مقدار 1.5d همان 1d12h و معادل 36h است.
مقدار 2.5w همان 2w3d12h و معادل 420h است؛ 2w84h یک بازه زمانی معتبر نیست (h اولین تعریف نیست، بنابراین در محدوده 0 تا 23 محدود میشود).
تعریف الگو (PATTERN DEFINITION)
الگو رشتهای همراه با نویسههای عمومی اختیاری (مشابه glob یونیکس) است. نویسههای عمومی شناختهشده:
* - با هر تعداد از هر نویسهای (از جمله هیچ نویسهای) مطابقت دارد
? - با هر تکنویسهای مطابقت دارد
[abc] - با یک نویسه مشخصشده در داخل براکت مطابقت دارد
[FROM-TO] - با یک نویسه از محدوده مشخصشده در داخل براکت مطابقت دارد
[!abc] - با یک نویسه که در داخل براکت داده نشده مطابقت دارد
[!FROM-TO] - با یک نویسه خارج از محدوده مشخصشده در داخل براکت مطابقت دارد
مثالهایی از الگوها:
exactname - تنها با فایلی با نام 'exactname' مطابقت دارد
*.txt - با هر فایل متنی (رسماً فایلی با پسوند نام '.txt') مطابقت دارد.
myproject* - با هر فایلی با پیشوند نام 'myproject' مطابقت دارد.
letter[0-9] - با فایلهایی با نامهای 'letter0' ،'letter1' ،'letter2' و ... 'letter9' مطابقت دارد.
[CB]at - با فایلهایی با نامهای 'Cat' و 'Bat' مطابقت دارد.
[!0-9]* - با فایلهایی با نامهایی که با رقم شروع نمیشوند مطابقت دارد
گزارش باگها (REPORTING BUGS)
گزارش باگها را به <bugs@moosefs.com> ارسال کنید.
حق نشر (COPYRIGHT)
Copyright (C) 2026 Jakub Kruszona-Zawadzki, Saglabs SA
این فایل بخشی از MooseFS است.
نرمافزار MooseFS یک نرمافزار آزاد است؛ شما میتوانید آن را تحت شرایط مجوز عمومی همگانی گنو انتشاریافته توسط بنیاد نرمافزارهای آزاد، نسخه ۲ (تنها)، بازتوزیع کرده یا تغییر دهید.
نرمافزار MooseFS به این امید توزیع شده است که مفید واقع شود، اما بدون هیچگونه ضمانتی؛ حتی بدون ضمانت ضمنی قابلیت فروش یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید.
شما باید به همراه این برنامه یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به https://www.gnu.org/licenses مراجعه کنید.
همچنین ببینید (SEE ALSO)
| May 2026 | MooseFS 4.59.2-1 |