انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

lsposix - آنلاین در ابر

lsposix را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور lsposix است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


ls - فهرست محتویات دایرکتوری

خلاصه


ls [−ikqrs] [-glno] [−A|−a] [−C|−m|−x|−1] \
[−F|−p] [−H|−L] [−R|−d] [−S|−f|−t] [−c|−u] [پرونده...]

شرح


برای هر عملوندی که یک فایل از نوع دیگری غیر از دایرکتوری یا پیوند نمادین به a را نام می‌برد
فهرست راهنما، ls باید نام فایل و همچنین هر درخواستی مرتبط را بنویسد
اطلاعات برای هر عملوندی که یک فایل از نوع دایرکتوری را نامگذاری می کند، ls باید بنویسد
نام فایل های موجود در دایرکتوری و همچنین هر درخواستی مرتبط
اطلاعات نام فایل هایی که با a شروع می شوند (".") و هر گونه اطلاعات مرتبط
نباید نوشته شود مگر اینکه به صراحت اشاره شده باشد -A or -a گزینه ارائه شده است، یا
یک شرط تعریف شده توسط پیاده سازی باعث می شود که آنها نوشته شوند. اگر یک یا چند مورد از ,
-F، یا -l گزینه ها مشخص شده اند، و نه -H و نه -L گزینه مشخص شده است، برای
هر عملوندی که یک فایل از نوع پیوند نمادین به دایرکتوری را نامگذاری می کند، ls باید بنویسد
نام فایل و همچنین هر گونه اطلاعات درخواستی مرتبط. اگر هیچ یک از , -F,
or -l گزینه ها مشخص شده اند، یا -H or -L گزینه ها برای هر عملوند مشخص شده است
نام یک فایل از نوع پیوند نمادین به یک فهرست، ls باید نام فایل ها را بنویسد
موجود در دایرکتوری و همچنین هر گونه اطلاعات درخواستی مرتبط. در هرکدام
در صورتی که نام فایل های موجود در یک دایرکتوری نوشته شده باشد
حاوی هر پیوند نمادین است ls باید اطلاعات فایل و نوع فایل را ارزیابی کند
مربوط به خود پیوند نمادین باشد، مگر اینکه -L گزینه مشخص شده است.

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

La ls ابزار باید حلقه های بی نهایت را شناسایی کند. یعنی وارد کردن بازدید قبلی
دایرکتوری که اجداد آخرین فایلی است که با آن مواجه شده است. وقتی بی نهایت را تشخیص می دهد
حلقه، ls باید یک پیام تشخیصی به خطای استاندارد بنویسد و یا آن را بازیابی کند
موقعیت در سلسله مراتب یا خاتمه.

OPTIONS


La ls ابزار باید با حجم تعاریف پایه POSIX.1-2008 مطابقت داشته باشد، بخش 12.2,
سودمندی نحو دستورالعمل.

گزینه های زیر باید پشتیبانی شوند:

-A تمام ورودی های دایرکتوری، از جمله آنهایی که نام آنها با a شروع می شود را بنویسید
(".") اما ورودی های نقطه و نقطه-نقطه را به استثنای آن ها (در صورت وجود).

-C خروجی ستون‌های چند متنی را با ورودی‌هایی که بر اساس ستون‌ها مرتب شده‌اند، بنویسید
به دنباله تطبیق تعداد ستون های متن و جداکننده ستون
کاراکترها نامشخص هستند، اما باید با ماهیت خروجی سازگار شوند
دستگاه این گزینه خروجی فرمت طولانی را غیرفعال می کند.

-F از پیوندهای نمادین با نام عملوند پیروی نکنید مگر اینکه -H or -L گزینه ها هستند
مشخص شده. الف بنویس ('/') بلافاصله بعد از هر نام مسیر که a است
دایرکتوری، یک ('*') بعد از هر کدام که قابل اجرا است، الف
('|') بعد از هر کدام یک FIFO و یک علامت در ('@') بعد از هر یک است
پیوند نمادین برای انواع فایل های دیگر، ممکن است علائم دیگری نوشته شود.

-H اطلاعات فایل و نوع فایل را برای پیوندهای نمادین مشخص شده در آن ارزیابی کنید
خط فرمان مربوط به فایلی باشد که پیوند به آن ارجاع داده است و نه پیوند
خود؛ با این حال، ls باید نام خود لینک و نه فایل را بنویسد
توسط لینک ارجاع داده شده است.

-L اطلاعات فایل و نوع فایل را برای همه پیوندهای نمادین ارزیابی کنید (خواه
در خط فرمان نامگذاری شده یا در سلسله مراتب فایل با آنها مواجه می‌شویم
فایلی که توسط پیوند ارجاع داده شده است، نه خود پیوند؛ با این حال، ls باید بنویسد
نام خود پیوند و نه فایلی که پیوند به آن ارجاع می دهد. چه زمانی -L is
مورد استفاده با -l، محتویات پیوندهای نمادین را در قالب طولانی بنویسید (رجوع کنید به
بخش STDOUT).

فهرست‌بندی بازگشتی زیردایرکتوری‌هایی که با آنها مواجه شده‌اند. هنگامی که یک پیوند نمادین به یک دایرکتوری
دایرکتوری نباید به صورت بازگشتی لیست شود مگر اینکه -L
گزینه مشخص شده است. استفاده از با or -f نتایج نامشخصی ایجاد می کند.

-S مرتب سازی بر اساس کلید اصلی اندازه فایل (به ترتیب کاهش) و
کلید ثانویه که نام فایل در ترتیب تطبیق (به ترتیب افزایش) است.

-a تمام ورودی های دایرکتوری، از جمله آنهایی که نام آنها با a شروع می شود را بنویسید
(".").

استفاده از زمان آخرین تغییر اطلاعات وضعیت فایل (به پایگاه مراجعه کنید
حجم تعاریف POSIX.1-2008، ) به جای آخرین اصلاح
خود فایل برای مرتب سازی (-t) یا نوشتن (-l).

از پیوندهای نمادین با نام عملوند پیروی نکنید مگر اینکه -H or -L گزینه ها هستند
مشخص شده. با دایرکتوری ها متفاوت از انواع دیگر فایل ها رفتار نکنید. را
استفاده از با or -f نتایج نامشخصی ایجاد می کند.

-f ورودی های عملوندهای دایرکتوری را به ترتیبی که در آن ظاهر می شوند فهرست کنید
فهرست راهنما. رفتار برای عملوندهای غیر دایرکتوری مشخص نشده است. این گزینه
روشن خواهد شد -aاست. وقتی که -f مشخص شده است، هر گونه وقوع از -r, -Sو -t
گزینه‌ها نادیده گرفته می‌شوند و هر گونه رخداد از آن -A, -g, -l, −n, -oو -s
ممکن است گزینه ها نادیده گرفته شوند. استفاده از -f با or نامشخص تولید می کند
نتایج.

-g روشن کن -l گزینه (ell)، اما نوشتن نام مالک فایل را غیرفعال کنید یا
عدد. را غیرفعال کنید -C, -mو -x گزینه.

i برای هر فایل، شماره سریال فایل را بنویسید (نگاه کنید به آمار() در سیستم
حجم رابط های POSIX.1-2008).

-k اندازه بلوک را برای -s گزینه و تعداد بلوک هر دایرکتوری نوشته شده است
برای -l, −n, -s, -gو -o گزینه ها (به بخش STDOUT مراجعه کنید) تا 1024 بایت.

-l (حرف ell.) از پیوندهای نمادین با نام عملوند پیروی نکنید مگر اینکه -H
or -L گزینه ها مشخص شده است. در قالب طولانی بنویسید (به بخش STDOUT مراجعه کنید).
غیر فعال کردن -C, -mو -x گزینه.

-m فرمت خروجی جریان؛ نام مسیرها را در سراسر صفحه لیست کنید که با a از هم جدا شده اند
شخصیت به دنبال آن a شخصیت. استفاده از a شخصیت به عنوان لیست
پایان‌دهنده و بعد از دنباله جداکننده وقتی جایی برای خط وجود ندارد
ورودی لیست بعدی این گزینه خروجی فرمت طولانی را غیرفعال می کند.

−n روشن کن -l گزینه (ell)، اما هنگام نوشتن مالک یا گروه فایل، بنویسید
UID یا GID عددی فایل به جای نام کاربر یا گروه.
غیر فعال کردن -C, -mو -x گزینه.

-o روشن کن -l گزینه (ell)، اما نوشتن نام گروه فایل یا را غیرفعال کنید
عدد. را غیرفعال کنید -C, -mو -x گزینه.

الف بنویس ('/') بعد از هر نام فایل اگر آن فایل دایرکتوری باشد.

اجباری هر نمونه از کاراکترهای نام فایل غیر قابل چاپ و شخصیت ها به
به عنوان نوشته شود ("؟") شخصیت. پیاده سازی ممکن است فراهم کند
این گزینه به طور پیش فرض اگر خروجی دستگاه ترمینال باشد.

-r ترتیب مرتب‌سازی را معکوس کنید تا ابتدا قدیمی‌ترین دنباله ترتیب‌بندی معکوس شود، یا
ابتدا کوچکترین اندازه فایل بسته به گزینه های دیگر داده شده است.

-s تعداد کل بلوک های سیستم فایل مصرف شده توسط هر فایل نمایش داده شده را مشخص کنید.
اگر -k گزینه نیز مشخص شده است، اندازه بلوک باید 1024 بایت باشد.
در غیر این صورت، اندازه بلوک توسط پیاده سازی تعریف شده است.

-t مرتب سازی با کلید اصلی در حال تغییر زمان (اخیراً اولین اصلاح شده) و
کلید ثانویه نام فایل در دنباله تطبیق است. برای یک نماد
پیوند، زمانی که به عنوان کلید مرتب سازی استفاده می شود، زمان خود پیوند نمادین است، مگر اینکه
ls در حال ارزیابی اطلاعات فایل خود به عنوان فایل مورد اشاره توسط
پیوند (به -H و -L گزینه ها).

-u استفاده از زمان آخرین دسترسی (به جلد تعاریف پایه POSIX.1-2008 مراجعه کنید،
) به جای آخرین تغییر فایل برای مرتب سازی (-t) و یا
نوشتن (-l).

-x همان -C، با این تفاوت که خروجی ستون چند متنی با
ورودی ها به جای پایین، در ستون ها مرتب شده اند. این گزینه طولانی را غیرفعال می کند
خروجی فرمت

-1 (رقم عددی یک.) خروجی را مجبور کنید یک ورودی در هر خط باشد. این گزینه
خروجی فرمت طولانی را غیرفعال نمی کند. (خروجی فرمت طولانی توسط فعال می شود -g, -l
(البته) −nو -o; و غیر فعال شده توسط -C, -mو -x.)

اگر گزینه ای که خروجی فرمت طولانی را فعال می کند (-g, -l (البته) −nو -o با یک داده می شود
گزینه ای که خروجی فرمت طولانی را غیرفعال می کند (-C, -mو -x) این مورد در نظر گرفته نمی شود
خطا آخرین مورد از این گزینه‌های مشخص شده مشخص می‌کند که آیا خروجی با فرمت طولانی است یا خیر
نوشته شده است.

If , ، یا -f مشخص شده است، نتایج حاصل از مشخص کردن این گزینه های متقابل انحصاری
با توضیحات این گزینه ها در بالا مشخص می شوند. اگر بیش از یکی از هر یک از
گزینه های دیگری که در بخش SYNOPSIS در مجموعه های متقابل انحصاری نشان داده شده اند، داده شده است
نباید خطا در نظر گرفته شود. آخرین گزینه مشخص شده در هر مجموعه باید تعیین شود
خروجی.

توجه داشته باشید که اگر -t مشخص شده است، و -u نه تنها با یکدیگر انحصاری متقابل دارند،
آنها همچنین متقابلاً منحصر به فرد هستند -S هنگام تعیین ترتیب مرتب سازی اما حتی اگر -S is
مشخص شده پس از همه موارد , -tو -u، آخرین استفاده از or -u تعیین می کند
مُهر زمانی چاپ شده هنگام تولید خروجی با فرمت طولانی.

عملگرها


عملوند زیر باید پشتیبانی شود:

پرونده نام مسیر یک فایل که باید نوشته شود. اگر فایل مشخص شده یافت نشد، الف
پیام تشخیصی باید بر روی خطای استاندارد خروجی شود.

STDIN


استفاده نشده.

INPUT فایل ها


ندارد.

محیط زیست متغیرها


متغیرهای محیطی زیر باید بر اجرای آن تأثیر بگذارند ls:

ستون ها تعیین عرض موقعیت ستون ترجیحی کاربر برای نوشتن متن های متعدد-
خروجی ستون اگر این متغیر دارای رشته ای باشد که نشان دهنده اعشار است
عدد صحیح، ls ابزار باید محاسبه کند که چند ستون متنی نام مسیر باید بنویسد
(نگاه کنید به -C) بر اساس عرض ارائه شده. اگر ستون ها تنظیم یا نامعتبر نیست،
تعداد موقعیت های ستون تعریف شده توسط پیاده سازی باید بر اساس آن در نظر گرفته شود
دانش پیاده سازی از دستگاه خروجی عرض ستون انتخاب شده به
نوشتن نام فایل ها در هر دایرکتوری باید ثابت باشد. نام فایل ها
نباید کوتاه شود تا در خروجی ستون متنی چندگانه قرار گیرد.

زبان یک مقدار پیش فرض برای متغیرهای بین المللی سازی که تنظیم نشده اند یا
خالی. (به جلد تعاریف پایه POSIX.1-2008 مراجعه کنید، بخش 8.2,
بین المللی کردن متغیر برای تقدم بین المللی شدن
متغیرهایی که برای تعیین مقادیر دسته‌های محلی استفاده می‌شوند.)

LC_ALL اگر روی یک مقدار رشته ای غیر خالی تنظیم شده است، مقادیر بقیه را لغو کنید
متغیرهای بین المللی سازی

LC_COLLATE
تعیین محل برای اطلاعات ترکیب کاراکتر در تعیین
دنباله ترتیب نام مسیر

LC_CTYPE محلی را برای تفسیر توالی بایت های داده متنی تعیین کنید
به عنوان کاراکتر (به عنوان مثال، تک بایت در مقابل کاراکترهای چند بایتی در
آرگومان ها) و کدام کاراکترها به عنوان قابل چاپ تعریف می شوند (کلاس کاراکتر
چاپ).

LC_MESSAGES
محلی را که باید برای تأثیرگذاری بر قالب و محتویات استفاده شود، تعیین کنید
پیام های تشخیصی با خطای استاندارد نوشته شده است.

LC_TIME قالب و محتویات رشته های تاریخ و زمان نوشته شده توسط را تعیین کنید ls.

nlspath تعیین محل کاتالوگ پیام برای پردازش LC_MESSAGES.

TZ منطقه زمانی را برای رشته های تاریخ و زمان نوشته شده توسط تعیین کنید ls. اگر TZ تنظیم نشده است
یا null، یک منطقه زمانی پیش فرض نامشخص باید استفاده شود.

نامتقارن رویدادها


پیش فرض

با توجه به


قالب پیش‌فرض باید فهرست کردن یک ورودی در هر خط به خروجی استاندارد باشد. استثناها
به پایانه ها یا زمانی که یکی از -C, -m، یا -x گزینه ها مشخص شده است. اگر خروجی باشد
در یک ترمینال، قالب به صورت پیاده سازی تعریف شده است.

چه زمانی -m مشخص شده است، فرمت مورد استفاده برای آخرین عنصر لیست باید به صورت زیر باشد:

"%s\n"، <نام فایل>

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

"%s،%s"، <نام فایل> ،جدا ساز>

جایی که، اگر جایی برای عنصر بعدی لیست وجود نداشته باشد که در جریان فعلی قرار گیرد
طول خط،جدا ساز> رشته ای است که شامل یک گزینه اختیاری است شخصیت و الف
اجباری شخصیت؛ در غیر این صورت مجرد است شخصیت.

اگر i گزینه مشخص شده است، شماره سریال فایل فایل (به تعاریف پایه مراجعه کنید
جلد POSIX.1-2008، ) باید قبل از هر کدام به شکل زیر نوشته شود
خروجی دیگر برای ورودی مربوطه:

%u ", <پرونده سریال عدد>

اگر -l گزینه مشخص شده است، اطلاعات زیر برای فایل های دیگر نوشته می شود
از کاراکترهای ویژه و مسدود کردن فایل های خاص:

"%s %u %s %s %u %s %s\n"، <پرونده حالت> ،عدد of لینک ها>,
<مالک نام> ،گروه نام> ،اندازه> ،تاریخ و زمان>,
<نام خانوادگی>

اگر -l گزینه مشخص شده است، اطلاعات زیر باید برای کاراکتر نوشته شود
ویژه و مسدود کردن فایل های خاص:

"%s %u %s %s %s %s %s\n"، <پرونده حالت> ،عدد of لینک ها>,
<مالک نام> ،گروه نام> ،دستگاه اطلاعات> ،تاریخ و زمان>,
<نام خانوادگی>

در هر دو حالت اگر فایل یک پیوند نمادین باشد و -L گزینه نیز مشخص شده است، این
اطلاعات باید برای فایل حل شده از پیوند نمادین باشد، با این تفاوت که
<نام خانوادگیقسمت > باید شامل نام مسیر خود پیوند نمادین باشد. اگر فایل a
پیوند نمادین و -L گزینه مشخص نشده است، این اطلاعات باید در مورد پیوند باشد
خود ونام خانوادگی> فیلد باید به شکل زیر باشد:

"%s −> %s", <نام خانوادگی of پیوند> ،محتویات of پیوند>

La −n, -gو -o گزینه ها از همان قالب استفاده می کنند -l، اما با موارد حذف شده و آنها
مرتبط است شخصیت ها. بخش OPTIONS را ببینید.

در هر دو مورد قبل -l اشکال، اگرمالک نام> یاگروه نام> قابل تعیین نیست، یا
if −n داده شده است، آنها باید با مقادیر عددی مرتبط با آنها جایگزین شوند
قالب %u.

ایناندازهفیلد > باید حاوی مقداری باشد که برای فایل در قسمت بازگردانده می شود
st_size زمینه ی ساختار آمار (به جلد تعاریف پایه POSIX.1-2008 مراجعه کنید،
). توجه داشته باشید که برای برخی از انواع فایل این مقدار مشخص نشده است.

ایندستگاه اطلاعاتفیلد > باید حاوی اطلاعات تعریف شده پیاده سازی مرتبط با
دستگاه مورد نظر

اینتاریخ و زمان> فیلد باید حاوی تاریخ و مهر زمانی مناسب باشد
فایل آخرین بار اصلاح شد در محل POSIX، فیلد باید معادل آن باشد
خروجی موارد زیر تاریخ فرمان:

تاریخ "+%b %e %H:%M"

اگر فایل در شش ماه گذشته اصلاح شده باشد، یا:

تاریخ "+%b %e %Y"

(جایی که دو کاراکترها بین آنها استفاده می شود %e و %Y) در صورتی که فایل وجود نداشته باشد
اصلاح شده در شش ماه گذشته یا اگر تاریخ اصلاح در آینده باشد، با این تفاوت که
در هر دو مورد، فینال تولید شده توسط تاریخ نباید شامل شود و خروجی
باید به گونه ای باشد که تاریخ دستورات در زمان آخرین تاریخ اصلاح اجرا شدند
فایل به جای زمان فعلی وقتی که LC_TIME دسته محلی روی تنظیم نشده است
محلی POSIX، فرمت و ترتیب متفاوتی از ارائه این فیلد ممکن است استفاده شود.

اگر نام مسیر به صورت a مشخص شده بود پرونده عملوند، باید همانطور که مشخص شده نوشته شود.

حالت فایل نوشته شده در زیر -l, −n, -gو -o گزینه ها باید شامل موارد زیر باشد
قالب:

"%c%s%s%s%s"، <ورود نوع> ،مالک مجوز>,
<گروه مجوز> ،دیگر مجوز>,
<اختیاری متناوب دسترسی روش پرچم>

ایناختیاری متناوب دسترسی روش پرچم> اگر وجود نداشته باشد، رشته خالی خواهد بود
روش کنترل دسترسی جایگزین یا اضافی مرتبط با فایل؛ در غیر این صورت، آن
باید یک رشته حاوی یک کاراکتر قابل چاپ باشد که a نیست .

اینورود نوع> کاراکتر باید نوع فایل را به شرح زیر توصیف کند:

دایرکتوری.

b فایل خاص را مسدود کنید.

c فایل ویژه کاراکتر.

ل (الل) پیوند نمادین.

p FIFO.

- فایل معمولی

پیاده‌سازی‌ها ممکن است کاراکترهای دیگری را به این فهرست اضافه کنند تا نشان دهند دیگر پیاده‌سازی
انواع فایل های تعریف شده

سه فیلد بعدی باید هر کدام سه کاراکتر باشد:

<مالک مجوز>
مجوزهای کلاس مالک فایل (به حجم Base Definitions مراجعه کنید
POSIX.1-2008، بخش 4.4, پرونده دسترسی ویرایش).

<گروه مجوز>
مجوزهای کلاس گروه فایل.

<دیگر مجوز>
مجوز برای فایل کلاس دیگر.

هر فیلد باید دارای سه موقعیت کاراکتر باشد:

1 اگر 'r'، فایل قابل خواندن است. اگر '-'، فایل قابل خواندن نیست.

2 اگر 'w'، فایل قابل نوشتن است. اگر '-'، فایل قابل نوشتن نیست.

3. مورد اول از موارد زیر که اعمال می شود:

S اگر درمالک مجوز>، فایل قابل اجرا نیست و حالت set-user-ID است
تنظیم. اگر درگروه مجوز>، فایل قابل اجرا نیست و حالت گروهی-ID را تنظیم کنید
تنظیم شده است

s اگر درمالک مجوز>، فایل قابل اجرا است و حالت set-user-ID تنظیم شده است.
اگر درگروه مجوز>، فایل قابل اجرا است و حالت set-group-ID تنظیم شده است.

T اگر دردیگر مجوز> و فایل یک دایرکتوری است، اجازه جستجو وجود ندارد
به دیگران اعطا می شود و پرچم حذف محدود تنظیم می شود.

t اگر دردیگر مجوز> و فایل یک دایرکتوری است، مجوز جستجو است
به دیگران اعطا می شود و پرچم حذف محدود تنظیم می شود.

x فایل قابل اجرا است یا دایرکتوری قابل جستجو است.

- هیچ یک از صفات 'S', 's', 'T', 't'، یا 'ایکس' اعمال میشود.

پیاده سازی ها ممکن است کاراکترهای دیگری را برای کاراکتر سوم به این لیست اضافه کنند
موقعیت با این حال، در صورت وجود پرونده، چنین اضافاتی باید با حروف کوچک نوشته شود
قابل اجرا یا جستجو، و اگر نیست با حروف بزرگ.

اگر هر یک از -l, −n, -s, -g، یا -o گزینه های مشخص شده است، هر لیستی از فایل ها در داخل
دایرکتوری باید قبل از یک خط وضعیت نشان دهنده تعداد بلوک های سیستم فایل باشد
اشغال شده توسط فایل های موجود در فهرست در واحدهای 512 بایتی اگر -k گزینه مشخص نشده است، یا
واحدهای 1024 بایتی اگر -k گزینه مشخص شده است، به عدد انتگرال بعدی گرد می شود
واحدها در صورت لزوم در محلی POSIX، قالب باید به صورت زیر باشد:

"جمع %u\n"، <عدد of واحد in la فهرست راهنما>

اگر بیش از یک دایرکتوری یا ترکیبی از فایل ها و دایرکتوری های غیر دایرکتوری باشد
نوشته شده است، یا در نتیجه تعیین چند عملوند، یا گزینه، هر لیست
قبل از فایل‌های موجود در فهرست باید موارد زیر باشد:

"\n%s:\n"، <فهرست راهنما نام>

اگر این رشته اولین چیزی است که باید نوشته شود، اولین نباید نوشته شود
این خروجی باید قبل از تعداد واحدهای دایرکتوری باشد.

اگر -s گزینه داده شده است، هر فایل باید با تعداد بلوک های استفاده شده توسط نوشته شود
پرونده. همراه با -C, -1, -m، یا -x، شماره و الف باید قبل از
نام فایل؛ با -l, −n, -g، یا -o، باید قبل از هر خطی که یک فایل را توصیف می کند قرار گیرند.

STDERR


خطای استاندارد باید فقط برای پیام های تشخیصی استفاده شود.

OUTPUT فایل ها


ندارد.

تمدید شده شرح


ندارد.

خروج وضعیت


مقادیر خروجی زیر باید برگردانده شوند:

0 تکمیل با موفقیت

>0 خطایی روی داد.

آثار OF خطاها


پیش فرض

La پیروی بخش هستند آموزنده

کاربرد طریقه استفاده


بسیاری از پیاده سازی ها از ('=') برای نشان دادن سوکت های متصل به فایل
سیستم برای -F گزینه. به طور مشابه، بسیاری از پیاده سازی های تاریخی از 's' شخصیت
برای نشان دادن سوکت ها به عنوان کاراکترهای نوع ورودی برای -l گزینه.

برای یک برنامه کاربردی دشوار است که از هر قسمت از فیلد حالت های فایل استفاده کند ls -l در
روش قابل حمل برخی از انواع فایل ها و بیت های اجرایی دقیقاً تضمین نمی شوند
همانطور که نشان داده شده است، همانطور که پیاده سازی ها ممکن است پسوند داشته باشند. برنامه ها می توانند از این فیلد برای قبولی استفاده کنند
مستقیماً به یک پرینت یا درخواست کاربر، اما اقدامات مبتنی بر محتوای آن باید به طور کلی
به تعویق افتاد، در عوض، به آزمون ابزار

خروجی از ls (با -l و گزینه های مرتبط) حاوی اطلاعاتی است که به طور منطقی
می تواند توسط ابزارهایی مانند chmod و لمس برای بازگرداندن فایل ها به حالت شناخته شده
با این حال، این اطلاعات در قالبی ارائه می شود که نمی تواند مستقیماً توسط آن ها استفاده شود
ابزارهای کاربردی یا به راحتی به قالبی قابل استفاده ترجمه شود. یک شخصیت بوده است
به انتهای رشته مجوزها اضافه می شود تا برنامه ها حداقل دارای یک
نشان می دهد که آنها ممکن است به جای اینکه فرض کنند در زمینه ای که نمی دانند کار می کنند
که آنها می توانند رشته مجوزها را به چیزی که قابل استفاده است ترجمه کنند. آینده
نسخه ها یا اسناد مرتبط ممکن است یک یا چند کاراکتر خاص را برای استفاده بر اساس تعریف کنند
در مکانیزم های مختلف استاندارد اضافی یا جایگزین کنترل دسترسی.

مانند بسیاری از ابزارهایی که با نام فایل ها سروکار دارند، خروجی از ls برای چند
فایل‌ها یا در یکی از فرمت‌های فهرست طولانی باید در سیستم‌هایی که در آن استفاده می‌شوند، با دقت استفاده شوند
نام فایل ها می توانند حاوی فضای سفید تعبیه شده باشند. سیستم ها و مدیران سیستم باید
سیاست های موسسه و آموزش کاربران برای محدود کردن استفاده از این نام فایل ها.

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

مثال ها


نمونه ای از درخت دایرکتوری کوچک که به طور کامل با آن فهرست شده است ls -laRF a در POSIX
محل:

جمع 11
drwxr-xr-x 3 روباه پرسه زدن 64 ژوئیه 4 12:07 ./
drwxrwxrwx 4 روباه پرسه زدن 3264 ژوئیه 4 12:09 ../
drwxr-xr-x 2 روباه پرسه زدن 48 ژوئیه 4 12:07 b/
-rwxr--r-- 1 روباه پرسه زدن 572 ژوئیه 4 12:07 فو*

الف/ب:
مجموع 4
drwxr-xr-x 2 fox prog 48 ژوئیه 4 12:07 ./
drwxr-xr-x 3 fox prog 64 ژوئیه 4 12:07 ../
-rw-r--r-- 1 fox prog 700 ژوئیه 4 12:07 بار

منطقی


برخی از پیاده سازی های تاریخی از ls ابزار همه ورودی های یک فهرست را نشان می دهد به جز
نقطه و نقطه-نقطه هنگامی که یک کاربر فوق العاده فراخوانی می کند ls بدون مشخص کردن -a گزینه. چه زمانی
کاربران "عادی" فراخوانی می کنند ls بدون مشخص کردن -a، آنها نباید اطلاعات مربوط به آن را ببینند
هر فایلی که نام آنها با a شروع می شود مگر اینکه به عنوان نامگذاری شوند پرونده عملوندها

انتظار می رود که پیاده سازی ها در هنگام پردازش از اعماق دلخواه عبور کنند گزینه.
تنها محدودیت در عمق باید بر اساس تمام شدن فضای ذخیره فیزیکی برای
ردیابی دایرکتوری های غیر قابل عبور

La -1 (یک) گزینه از نظر تاریخی فقط در پیاده سازی های مشتق شده از BSD و BSD یافت می شد. آی تی
در این جلد از POSIX.1-2008 مورد نیاز است تا برنامه های کاربردی مطابقت را تضمین کنند
این خروجی یک ورودی در هر خط است، حتی اگر خروجی به یک ترمینال باشد.

La -S گزینه در شماره 7 اضافه شد، اما توسط چندین پیاده سازی برای آن ارائه شده بود
خیلی سال. توصیفی که در اسناد استاندارد ارائه شده است، عملکرد تاریخی دارد، اما انجام می دهد
با بسیاری از اسنادی که رفتار آن را توصیف می کند مطابقت ندارد. اسناد تاریخی
معمولاً آن را چیزی شبیه به:

-S مرتب سازی بر اساس اندازه (ابتدا بزرگ ترین اندازه) به جای نام. دستگاه های شخصیت خاص
(لیست آخر) بر اساس نام مرتب شده اند.

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

این جلد از POSIX.1-2008 اغلب در مورد آنچه اتفاق می افتد زمانی که متقابل
گزینه های انحصاری مشخص شده است. بجز , و -fاز ls ابزار مورد نیاز است
چندین گزینه را از هر مجموعه گزینه انحصاری متقابل قبول کنید بدون اینکه آنها را به عنوان آنها در نظر بگیرید
خطاها و استفاده از رفتار مشخص شده توسط آخرین گزینه داده شده در هر متقابل
مجموعه انحصاری از آنجا که ls یکی از نام مستعارترین دستورات است، مهم است که
اجرا به صورت شهودی انجام شود به عنوان مثال، اگر نام مستعار:

نام مستعار ls="ls -C"

و کاربر تایپ کرد ls -1 (یک)، خروجی تک متنی ستونی باید به وجود بیاید، نه یک خطا.

La -g, -l (البته) −nو -o گزینه ها گزینه های متقابل انحصاری نیستند. همه آنها را قادر می سازند
خروجی فرمت طولانی آنها با هم کار می کنند تا تعیین کنند که آیا مالک فایل نوشته شده است یا خیر
(نه اگر -g وجود دارد)، گروه فایل نوشته شده است (نه اگر -o موجود است)، و اگر فایل باشد
گروه یا مالک نوشته می شود چه به عنوان نام (پیش فرض) یا یک رشته نوشته شود
نمایش شماره UID یا GID (اگر −n حاضر است). در -C, -m, -xو -1 (یک)
گزینه های متقابل انحصاری هستند و سه مورد اول خروجی فرمت طولانی را غیرفعال می کنند.
La -1 (یک) گزینه مستقیماً فعال بودن یا نبودن خروجی فرمت طولانی را تغییر نمی دهد.
اما با نادیده گرفتن -C, -mو -x، می تواند خروجی فرمت طولانی را دوباره فعال کند
با یکی از این گزینه ها غیرفعال شده است.

نسخه های قبلی این استاندارد BSD را توصیف نمی کرد -A گزینه (مانند -a، اما نقطه و
نقطه-نقطه نوشته نمی شود). به دلیل اجرای گسترده اضافه شده است.

پیاده سازی ممکن است پیش فرض برای پایانه ها برای جلوگیری از حملات اسب تروجان به
پایانه ها با توالی های فرار ویژه. این مورد نیاز نیست زیرا:

* برخی از کاراکترهای کنترل ممکن است در برخی از پایانه ها مفید باشند. به عنوان مثال، یک سیستم ممکن است
آنها را به عنوان بنویسید "\001" or "^A".

* رفتار ویژه برای پایانه ها به قابلیت حمل برنامه ها مربوط نمی شود.

یک پیشنهاد اولیه مشخص کرد کهاختیاری متناوب دسترسی روش پرچم> باید می شد '+'
اگر یک روش دسترسی جایگزین روی فایل استفاده شده باشد یا اگر وجود نداشت این
تبدیل شد به بودن اگر وجود ندارد و یک کاراکتر قابل چاپ در صورت وجود.
این کار به سه دلیل انجام شد:

1. پیاده سازی های تاریخی با استفاده از شخصیت های دیگر وجود دارد '+'.

2. پیاده سازی هایی وجود دارند که این کاراکتر مورد استفاده در آن موقعیت را تغییر می دهند
تمایز بین روش های مختلف دسترسی جایگزین در حال استفاده.

3. توسعه دهندگان استاندارد نمی خواستند از مشخصات آتی که ممکن است نیاز باشد جلوگیری کنند
راهی برای تعیین بیش از یک روش دسترسی جایگزین.

با این وجود، پیاده سازی هایی که یک روش دسترسی متناوب را ارائه می دهند، تشویق می شوند
استفاده کنید '+'.

نسخه های قبلی این استاندارد فاقد این استاندارد بودند -k گزینه، که به این معنی است که -s
گزینه قابل حمل نمی تواند مورد استفاده قرار گیرد زیرا اندازه بلوک آن توسط پیاده سازی تعریف شده است
واحدهای مورد استفاده برای تعیین تعداد بلوک های اشغال شده توسط فایل ها در یک فهرست در یک ls -l
لیست به عنوان واحدهای 512 بایتی ثابت شد. در -k گزینه اضافه شده است تا راهی برای
la -s گزینه ای که به صورت قابل حمل مورد استفاده قرار می گیرد، و برای ثبات، موارد فوق را نیز تغییر می دهد
واحدها از 512 بایت تا 1024 بایت.

اینتاریخ و زمان> فیلد در -l فرمت فقط برای محلی POSIX مشخص شده است. مانند
اشاره شد، قالب می تواند در سایر مناطق متفاوت باشد. هیچ مکانیزمی برای تعریف این موضوع وجود ندارد
در این جلد POSIX.1-2008 وجود دارد، زیرا وسیله نقلیه مناسب یک سیستم پیام رسانی است.
یعنی قالب باید به عنوان "پیام" مشخص شود.

آینده جهت


اجازه دادن -f نادیده گرفتن -A, -g, -l, −n, -oو -s گزینه ها ممکن است در آینده حذف شوند
نسخه.

با استفاده از خدمات onworks.net از lsposix آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad