lsdosattr(1) General Commands Manual lsdosattr(1)

lsdosattr - فهرست کردن مشخصه‌های فایل DOS

lsdosattr [ -RadlVh ] [ FILES... ]

دستور lsdosattr مشخصه‌های DOS، اندازه و VDL (طول داده معتبر یا valid data length) فایل‌ها را فهرست می‌کند. مشخصه‌های DOS عبارتند از:

r (READONLY)
h (HIDDEN)
s (SYSTEM)
v (VOLUME)
s (DIRECTORY)
a (ARCHIVED)

هر فایل در ۴ ستون نمایش داده می‌شود که نشان‌دهندهٔ مشخصه‌ها، اندازه و VDL فایل هستند. هنگامی که از گزینهٔ -l استفاده شود، ستون‌ها به ترتیب نام فایل، اندازه، VDL و مشخصه‌های طولانی نمایش داده می‌شوند.

فهرست کردن بازگشتی زیردایرکتوری‌ها
نادیده نگرفتن مواردی که با یک نقطه ('.') شروع می‌شوند
فهرست کردن خود دایرکتوری‌ها، نه محتویات آن‌ها
استفاده از نام‌های طولانی مشخصه‌ها به‌جای اختصارهای تک‌نویسه‌ای
نمایش نسخه
نمایش راهنما

0
در صورت موفقیت
1
هنگامی که هیچ فایلی نتوانست فهرست شود
2
در صورت خطای نحوه استفاده
3
هنگامی که خطایی رخ داد اما حداقل یک فایل با موفقیت فهرست شد

هسته لینوکس رابط ویژه‌ای برای خواندن VDL (طول معتبر داده) ارائه نمی‌دهد. اگر پیاده‌سازی exFAT درون هسته «VDL-aware» (آگاه از VDL) باشد، آفست VDL به‌عنوان آغاز «حفره» (SEEK_HOLE) که تا EOF امتداد دارد در نظر گرفته می‌شود. بنابراین، VDL تقریبی را می‌توان از lseek(2) استنباط کرد و به همین دلیل است که lsdosattr صرفاً نخستین حفره‌ای را که با آن مواجه می‌شود به‌عنوان VDL چاپ می‌کند.

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

lsattr(1), ioctl_fat(2) و مستندات دستور ATTRIB در Microsoft Windows و نسخه‌های مختلف DOS.