| mfssettrashretention(1) | This is part of MooseFS | mfssettrashretention(1) |
نام (NAME)
mfssettrashretention - تنظیم مدت زمان نگهداری فایلها در سطل زباله MooseFS
خلاصه دستور (SYNOPSIS)
mfsgettrashretention [-?] [-r] [-n|-h|-H|-k|-m|-g] شیء...
mfssettrashretention [-?] [-r] [-n|-h|-H|-k|-m|-g] زمان[+|-] شیء...
mfscopytrashretention [-?] [-r] [-n|-h|-H|-k|-m|-g] شیء_مبدأ شیء...
توضیحات (DESCRIPTION)
این ابزارها بر روی مقدار زمان نگهداری در سطل زباله (trash retention) یک شیء در سیستمفایل (فایل، فایل ویژه یا دایرکتوری) عمل میکنند؛ یعنی مدت زمانی که فایل پیش از حذف نهایی از سیستمفایل، در دایرکتوری ویژه سطل زباله (trash) نگهداری میشود. مقدار trash retention باید یک عدد صحیح نامنفی باشد.
ابزار mfsgettrashretention مقدار فعلی trash retention شیء یا اشیاء دادهشده را چاپ میکند. گزینه -r حالت بازگشتی را فعال میسازد که برای هر فایل دادهشده مانند معمول عمل میکند، اما برای هر دایرکتوری دادهشده، علاوه بر خود آن، مقدار فعلی trash retention تمام اشیاء درون آن (فایلها و دایرکتوریها) را نیز چاپ میکند.
ابزار mfssettrashretention مقدار فعلی trash retention شیء یا اشیاء دادهشده را تغییر میدهد. اگر مقدار جدید به صورت زمان+ مشخص شود، مقدار trash retention برای اشیائی که مقدار کمتری دارند به زمان افزایش مییابد و برای بقیه بدون تغییر میماند. به همین ترتیب، اگر مقدار جدید به صورت زمان- مشخص شود، مقدار trash retention برای اشیائی که مقدار بیشتری دارند به زمان کاهش مییابد و برای بقیه بدون تغییر میماند. گزینه -r حالت بازگشتی را فعال میکند. این ابزارها را میتوان روی هر فایل، دایرکتوری یا فایل حذفشده (trash) استفاده کرد.
ابزار mfscopytrashretention برای کپی کردن مقدار trash retention از یک شیء به شیء دیگر استفاده میشود.
پارامتر زمان (TIME) به عنوان یک مقدار زمان عمومی مشخص میشود که حداقل واحد آن ساعت است و امکان افزودن علامت + یا - در انتهای آن وجود دارد؛ برای جزئیات بیشتر درباره قالب زمان به بخش زمان (TIME) مراجعه کنید.
گزینهها (OPTIONS)
بیشتر ابزارهای MooseFS از گزینههای -n، -h، -H، -k، -m و -g برای انتخاب قالب نمایش اعداد استفاده میکنند. گزینه -n باعث چاپ اعداد دقیق میشود، -h از پیشوندهای دودویی (Ki، Mi، Gi به صورت ۲^۱۰، ۲^۲۰ و غیره) استفاده میکند در حالی که -H از پیشوندهای SI (k، M، G به صورت ۱۰^۳، ۱۰^۶ و غیره) استفاده مینماید. گزینههای -k، -m و -g اعداد ساده را به ترتیب در قالب کیبی (کیلوی دودویی - ۱۰۲۴)، مبی (مگای دودویی - ۱۰۲۴^۲) و گیبی (گیگای دودویی - ۱۰۲۴^۳) نمایش میدهند.
همین رفتار را میتوان با تنظیم متغیر محیطی MFSHRFORMAT روی مقادیر زیر نیز به دست آورد: 0 (اعداد دقیق)، 1 یا h (پیشوندهای دودویی)، 2 یا H (پیشوندهای SI)، 3 یا h+ (اعداد دقیق و پیشوندهای دودویی)، 4 یا H+ (اعداد دقیق و پیشوندهای SI). حالت پیشفرض، چاپ اعداد دقیق است.
گزینه -? پیام کوتاه راهنمای استفاده را نمایش میدهد.
نکات (NOTES)
زمان (TIME)
برای متغیرهای زمان، مقدار آنها میتواند به صورت تعداد ثانیهها یا ساعتها (عدد صحیح)، بسته به حداقل واحد متغیر، یا به عنوان یک بازه زمانی در یکی از دو قالب ممکن تعریف شود:
قالب نخست: #.#T که در آن T یکی از این موارد است: s-ثانیه، m-دقیقه، h-ساعت، d-روز یا w-هفته؛ بخشهای اعشاری حداقل واحد به مقدار عدد صحیح گرد خواهند شد.
قالب دوم: #w#d#h#m#s که در آن میتوان هر تعداد از تعاریف را حذف کرد، اما تعاریف باقیمانده باید به ترتیب باشند (بنابراین #d#m یک تعریف معتبر است، اما #m#d معتبر نیست)؛ محدودهها: s,m از ۰ تا ۵۹، h از ۰ تا ۲۳، d از ۰ تا ۶، w نامحدود است و اولین تعریف نیز همواره نامحدود است (به عنوان مثال برای #d#h#m مقدار d نامحدود خواهد بود).
اگر حداقل واحد یک متغیر بزرگتر از ثانیه باشد، واحدهای کوچکتر از آن حداقل پذیرفته نخواهند شد. به عنوان نمونه، متغیری که حداقل واحد آن ساعت است، واحدهای s و m را نمیپذیرد.
مثالها:
مقدار 1.5d همانند 1d12h و برابر با 36h است.
مقدار 2.5w همانند 2w3d12h و برابر با 420h است؛ 2w84h یک بازه زمانی معتبر نیست (چون h اولین تعریف نیست، بنابراین در محدوده ۰ تا ۲۳ محدود شده است).
توارث (INHERITANCE)
هنگامی که شیء جدیدی در MooseFS ایجاد میشود، مدت زمان نگهداری در سطل زباله از دایرکتوری والد به ارث برده میشود. یک شیء تازهساختهشده همواره مقدار فعلی مدت زمان نگهداری والد خود را به ارث میبرد. تغییر دادن مدت زمان نگهداری یک دایرکتوری اثری بر روی فرزندان پیشتر ایجادشده آن نمیگذارد. برای تغییر مدت زمان نگهداری یک دایرکتوری و تمام فرزندان آن، از گزینه -r استفاده کنید.
گزارش باگها (REPORTING BUGS)
گزارش باگها را به <bugs@moosefs.com> ارسال کنید.
حق نشر (COPYRIGHT)
Copyright (C) 2026 Jakub Kruszona-Zawadzki, Saglabs SA
این فایل بخشی از MooseFS است.
MooseFS یک نرمافزار آزاد است؛ شما میتوانید آن را تحت شرایط مجوز عمومی همگانی گنو (GNU GPL) نسخه ۲ (صرفاً) منتشر شده توسط بنیاد نرمافزارهای آزاد، بازتوزیع کرده یا تغییر دهید.
MooseFS به این امید توزیع شده است که مفید واقع شود، اما بدون هیچگونه ضمانتی؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید.
شما باید همراه با این برنامه یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به https://www.gnu.org/licenses مراجعه نمایید.
همچنین ببینید (SEE ALSO)
| May 2026 | MooseFS 4.59.2-1 |