chdosattr(1) General Commands Manual chdosattr(1)

chdosattr - تغییر ویژگی‌های فایل داس (DOS)

chdosattr [ -RVH ] ATTR FILES...

دستور chdosattr ویژگی‌های DOS زیر را برای فایل‌ها تغییر می‌دهد:

r (فقط‌خواندنی - READONLY)
h (مخفی - HIDDEN)
s (سیستمی - SYSTEM)
a (آرشیو - ARCHIVED)

قالب ATTR شامل دو بخش است، در قالب [+-=][ahrs]، که بخش اول عملگر و بخش دوم ویژگی‌های داس را مشخص می‌کند. عملگر + باعث اضافه شدن ویژگی‌های مشخص‌شده DOS به مجموعه ویژگی‌های موجود می‌شود؛ - باعث حذف آن‌ها می‌شود؛ و = باعث اضافه شدن آن‌ها و حذف ویژگی‌های ذکر‌نشده DOS می‌گردد. در صورت حذف بخش عملگر، عملگر = فرض می‌شود.

تغییر فایل‌ها و دایرکتوری‌ها به صورت بازگشتی
نمایش نگارش
نمایش راهنما

0
عملیات موفقیت‌آمیز
1
هنگامی که هیچ فایلی قابل تغییر نبود
2
خطای استفاده و پارامترهای نادرست
3
هنگامی که خطایی رخ داد اما حداقل یک فایل با موفقیت تغییر کرد

تغییر ویژگی DOS با عنوان s (سیستمی) نیازمند مجوز CAP_LINUX_IMMUTABLE است (به capabilities(7) مراجعه کنید).

به دلایل مشخص، ویژگی‌های DOS با عنوان s (دایرکتوری) و v (نام دیسک / VOLUME) قابل تغییر نیستند.

در سامانه‌های فایل vFAT، exFAT و NTFS، فقط ویژگی READONLY از طریق بیت دسترسی نوشتن مالک کنترل می‌شود. هسته لینوکس همیشه ویژگی ARCHIVE را روی فایل‌هایی که می‌سازد یا ویرایش می‌کند تنظیم می‌کند. ویژگی‌های HIDDEN و SYSTEM فقط از طریق ioctl_fat(2) قابل کنترل هستند. برنامه‌های lsdosattr(1) و chdosattr(1) پوسته‌هایی (wrappers) برای این ioctl هستند.

chmod(1), chattr(1), ioctl_fat(2) و مستندات دستور ATTRIB در مایکروسافت ویندوز و نسخه‌های گوناگون DOS.