.TH mfseattr "1" "May 2026" "MooseFS 4.59.2-1" "This is part of MooseFS" .ss 12 0 .SH "نام (NAME)" mfseattr \- ابزارهای مدیریت مشخصه‌های اضافی \fBMooseFS\fP .SH "خلاصه دستور (SYNOPSIS)" .B mfsgeteattr [\fB-?\fP] [\fB-r\fP] [\fB-n\fP|\fB-h\fP|\fB-H\fP|\fB-k\fP|\fB-m\fP|\fB-g\fP] \fIOBJECT\fP... .PP .B mfsseteattr [\fB-?\fP] [\fB-r\fP] [\fB-n\fP|\fB-h\fP|\fB-H\fP|\fB-k\fP|\fB-m\fP|\fB-g\fP] \fB-f\fP \fIATTRNAME\fP [\fB-f\fP \fIATTRNAME\fP ...] \fIOBJECT\fP... .PP .B mfsdeleattr [\fB-?\fP] [\fB-r\fP] [\fB-n\fP|\fB-h\fP|\fB-H\fP|\fB-k\fP|\fB-m\fP|\fB-g\fP] \fB-a\fP | \fB-f\fP \fIATTRNAME\fP [\fB-f\fP \fIATTRNAME\fP ...] \fIOBJECT\fP... .PP .B mfscopyeattr [\fB-?\fP] [\fB-r\fP] [\fB-n\fP|\fB-h\fP|\fB-H\fP|\fB-k\fP|\fB-m\fP|\fB-g\fP] \fISOURCE_OBJECT\fP \fIOBJECT\fP... .SH "توضیحات (DESCRIPTION)" این ابزارها برای دریافت، تنظیم یا حذف برخی مشخصه‌ها و ویژگی‌های اضافی (فلگ‌ها) استفاده می‌شوند. .PP دستور \fBmfsgeteattr\fP مشخصه‌های اضافی شیء مشخص‌شده را نمایش می‌دهد. اگر گزینه \fB-r\fP استفاده شود، این ابزار آمار استفاده از تمام مشخصه‌ها را در سرتاسر درخت دایرکتوری تعیین‌شده توسط \fIOBJECT\fP نمایش خواهد داد. .PP دستور \fBmfsseteattr\fP مشخصه تعیین‌شده با \fB-f\fP را تنظیم می‌کند. گزینه \fB-f\fP می‌تواند بیش از یک بار استفاده شود تا چندین مشخصه با یک دستور تنظیم شوند. در صورت استفاده از گزینه \fB-r\fP، مشخصه‌های تعیین‌شده به صورت بازگشتی تنظیم می‌شوند. .PP دستور \fBmfsdeleattr\fP مشخصه تعیین‌شده با \fB-f\fP را حذف (پاک) می‌کند. گزینه \fB-f\fP می‌تواند بیش از یک بار به کار رود تا چند مشخصه با یک دستور حذف شوند. به عنوان روش دیگر، می‌توان از گزینه \fB-a\fP برای حذف همه مشخصه‌های اضافی موجود استفاده کرد. در صورت استفاده از گزینه \fB-r\fP، مشخصه‌های تعیین‌شده به صورت بازگشتی حذف می‌شوند. .PP دستور \fBmfscopyeattr\fP مجموعه مشخصه‌های کنونی \fISOURCE_OBJECT\fP را به \fIOBJECT\fP کپی می‌کند. این یک کپی دقیق است؛ بنابراین هر مشخصه‌ای که \fIOBJECT\fP داشته باشد ولی \fISOURCE_OBJECT\fP نداشته باشد پاک خواهد شد. در صورت استفاده از گزینه \fB-r\fP، مشخصه‌ها به صورت بازگشتی کپی می‌شوند. .SH "گزینه‌ها (OPTIONS)" .SS "مشخصه‌ها (ATTRIBUTES)" .PP \fBnoowner\fP این فلگ بدین معناست که شیء مدنظر متعلق به کاربر جاری است (\fIuid\fP و \fIgid\fP برابر با مقادیر \fIuid\fP و \fIgid\fP فرایند دسترسی‌کننده هستند). فقط مدیر سیستم (ریشه با \fIuid\fP=0) مقادیر واقعی \fIuid\fP و \fIgid\fP را می‌بیند. .PP \fBnoattrcache\fP این فلگ بدین معناست که مشخصه‌های استاندارد فایل مانند uid، gid، حالت (mode)، طول و غیره در حافظه پنهان (کَش) هسته ذخیره نخواهند شد. .PP \fBnoentrycache\fP این فلگ مشابه مورد بالاست و از ذخیره شدن ورودی‌های دایرکتوری در حافظه پنهان هسته جلوگیری می‌کند. .PP \fBnodatacache\fP این فلگ مشخص می‌کند که داده‌ها هرگز نباید در حافظه پنهان هسته نگهداری شوند (مشابه فلگ باز کردن O_DIRECT). .PP \fBsnapshot\fP این فلگ نشان می‌دهد که شیء از طریق دستور \fBmfsmakesnapshot\fP ایجاد شده است. .PP \fBundeletable\fP این فلگ مانع از حذف پیوند (unlink) می‌شود (تنها مخصوص مدیر سیستم؛ به ارث برده نمی‌شود). .PP \fBappendonly\fP شیء دارای این فلگ تنها می‌تواند داده جدید به انتهایش اضافه شود (append-only)؛ حذف پیوند و سایر تغییرات مجاز نیستند (تنها مخصوص مدیر سیستم؛ به ارث برده نمی‌شود). .PP \fBimmutable\fP این فلگ از هرگونه تغییر در شیء داده‌شده جلوگیری می‌کند (تنها مخصوص مدیر سیستم؛ به ارث برده نمی‌شود). .SS "گزینه‌های عمومی (GENERAL OPTIONS)" اکثر ابزارهای \fBMooseFS\fP از گزینه‌های \fB-n\fP، \fB-h\fP، \fB-H\fP، \fB-k\fP، \fB-m\fP و \fB-g\fP برای تعیین قالب نمایش اعداد استفاده می‌کنند. گزینه \fB-n\fP باعث چاپ اعداد دقیق می‌شود، گزینه \fB-h\fP از پیشوندهای دودویی (Ki، Mi، Gi به عنوان 2^10، 2^20 و غیره) استفاده می‌کند، در حالی که \fB-H\fP از پیشوندهای SI (مانند k، M، G به عنوان 10^3، 10^6 و غیره) بهره می‌برد. گزینه‌های \fB-k\fP، \fB-m\fP و \fB-g\fP اعداد ساده را به ترتیب بر حسب کیبی (کیلو دودویی - ۱۰۲۴)، مبی (مگا دودویی - 1024^2) و گیبی (گیگا دودویی - 1024^3) نمایش می‌دهند. همین نتیجه را می‌توان با تنظیم متغیر محیطی \fBMFSHRFORMAT\fP روی مقادیر زیر به دست آورد: \fB0\fP (اعداد دقیق)، \fB1\fP یا \fBh\fP (پیشوندهای دودویی)، \fB2\fP یا \fBH\fP (پیشوندهای SI)، \fB3\fP یا \fBh+\fP (اعداد دقیق و پیشوندهای دودویی)، \fB4\fP یا \fBH+\fP (اعداد دقیق و پیشوندهای SI). حالت پیش‌فرض، چاپ ساده اعداد دقیق است. .PP گزینه \fB-?\fP پیام کوتاه راهنمای استفاده را نمایش می‌دهد. .SH "نکات (NOTES)" .SS "توارث (INHERITANCE)" هنگامی که شیء جدیدی در MooseFS ایجاد می‌شود، مشخصه‌های اضافی از دایرکتوری والد به ارث برده می‌شوند. یک شیء تازه ایجاد شده همواره مجموعه مشخصه‌های کنونی والد خود را به ارث می‌برد. تغییر دادن مشخصه یک دایرکتوری بر فرزندانی که قبلاً ایجاد شده‌اند تأثیری نمی‌گذارد. برای تغییر دادن یک مشخصه برای یک دایرکتوری و تمامی فرزندان آن، از گزینه \fB-r\fP استفاده کنید. .SH "گزارش باگ‌ها (REPORTING BUGS)" گزارش باگ‌ها را به ارسال کنید. .SH "حق نشر (COPYRIGHT)" حق نشر (C) 2026 Jakub Kruszona-Zawadzki, Saglabs SA .PP این فایل بخشی از MooseFS است. .PP نرم‌افزار MooseFS یک نرم‌افزار آزاد است؛ شما می‌توانید طبق شرایط مجوز عمومی همگانی گنو (GNU GPL) منتشر شده توسط بنیاد نرم‌افزار آزاد، نسخه ۲ (صرفاً نسخه ۲)، آن را بازتوزیع کرده یا تغییر دهید. .PP این نرم‌افزار به این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید. .PP شما باید به همراه این برنامه نسخه‌ای از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، نشانی را ببینید. .SH "همچنین ببینید (SEE ALSO)" .BR mfsmount (8), .BR mfstools (1), .BR mfssnapshots (1)