SETFATTR(1) File Utilities SETFATTR(1)

setfattr - تنظیم ویژگی‌های گسترش‌یافته اشیاء سیستم‌فایل

setfattr [-h] -n name [-v value] pathname...
setfattr [-h] -x name pathname...
setfattr [-hP] --restore=file

دستور setfattr یک value (مقدار) جدید را به name (نام) ویژگی گسترش‌یافته برای هر فایل مشخص‌شده منتسب می‌کند.

نام ویژگی گسترش‌یافته برای تنظیم را مشخص می‌کند.
مقدار جدید ویژگی گسترش‌یافته را مشخص می‌کند. سه روش برای کدگذاری مقدار در دسترس است. اگر رشته داده‌شده داخل علامت نقل‌قول دوتایی (کوتیشن) قرار گیرد، متن درون آن به عنوان متن ساده در نظر گرفته می‌شود. در این حالت، کاراکترهای بک‌اسلش و علامت‌های نقل‌قول معانی خاصی دارند و باید با یک بک‌اسلش قبلی اسکیپ شوند. هر یک از نویسه‌های کنترلی می‌توانند به صورت یک بک‌اسلش به همراه سه رقم هشت‌هشتی (اکتال) کد اسکی (ASCII) مربوطه کدگذاری شوند. اگر رشته مشخص‌شده با 0x یا 0X آغاز شود، بیانگر یک عدد در مبنای ۱۶ (هگزادسیمال) است. اگر رشته با 0s یا 0S شروع شود، کدگذاری base64 مورد انتظار است. همچنین گزینه --encoding در getfattr(1) را ببینید.
ویژگی گسترش‌یافته نام‌گذاری‌شده را به طور کامل حذف می‌کند.
پیوندهای نمادین دنبال نشوند (عدم ارجاع‌زدایی). اگر pathname یک پیوند نمادین باشد، دنبال نمی‌شود، بلکه خود پیوند نمادین اصلاح می‌گردد.
در هنگام بازیابی، پیوندهای نمادین موجود در مسیرها پیمایش نشوند. این گزینه می‌تواند با گزینه -h ترکیب شود.
بازیابی ویژگی‌های گسترش‌یافته از فایل. فایل ورودی باید در قالب تولیدشده توسط دستور getfattr همراه با گزینه --dump باشد. اگر یک خط تیره (-) به عنوان نام فایل مشخص شود، setfattr داده‌ها را از ورودی استاندارد می‌خواند.
مقدار ویژگی رمزگشایی نشود. می‌تواند برای تنظیم مقادیر به‌دست‌آمده توسط دستور getfattr --only-values استفاده شود.
چاپ نسخه setfattr و خروج.
نمایش راهنما برای توضیح گزینه‌های خط فرمان.
--
پایان گزینه‌های خط فرمان. تمام پارامترهای باقی‌مانده به عنوان نام فایل در نظر گرفته می‌شوند، حتی اگر با کاراکتر خط تیره (داش) آغاز شوند.

افزودن ویژگی گسترش‌یافته به فضای نام کاربر (user):

$ setfattr -n user.foo -v bar file.txt

افزودن مقدار md5sum فایل به عنوان یک ویژگی گسترش‌یافته:

# setfattr -n trusted.md5sum -v d41d8cd98f00b204e00998ecf8427e file.txt

آندریاس گرونباخر (Andreas Gruenbacher)، <andreas.gruenbacher@gmail.com> و تیم توسعه SGI XFS، <linux-xfs@oss.sgi.com>.

لطفاً گزارش‌های اشکال یا نظرات خود را به نشانی https://savannah.nongnu.org/bugs/?group=attr یا <acl-devel@nongnu.org> ارسال فرمایید.

getfattr(1), xattr(7)

Extended Attributes Dec 2001