ls مخفف کلمه List به معنای فهرست کردن فایلها و فولدرها در یک دایرکتوری است. از دستور ls برای نشان دادن محتویات یک یا چند فولدر استفاده میشود به این صورت که با به کار بردن این دستور، لیستی از فایلها و فولدرهای موجود درون فولدر را نشان میدهد.
نمای کلی:
$ ls [options] [folder]
option: پارامتر.
folder: آدرس پوشهای که قرار است لیست شود. اگر پس از پارامترها، آدرسی قرار نگیرد، دستور ls پوشه کنونی را به عنوان پارامتر فرض میکند و لیست فایلهای پوشه جاری را نشان میدهد.
مثال:
ls /home/majid
محتویات پوشه خانگی majid را لیست میکند.
پارامترها:
ls -a /home/majid ls --all /home/majid
لیست کردن تمام فایلها، شامل فایلهای مخفی و پشتیبان.
تمام فایلها و فولدرهای پوشه خانگی majid حتی آنهایی که با نقطه شروع شدهاند (فایلهای پنهان) را نشان میدهد. همینطور .(نقطه تکی، به معنای پوشه جاری) و ..(نقطه دوتایی، به معنای پوشه بالایی) نیز نمایش داده میشوند.
ls -A /home/majid ls --almost-all /home/majid
همانند پارامتر a عمل میکند با این تفاوت که .(نقطه تکی، به معنای پوشه جاری) و ..(نقطه دوتایی، به معنای پوشه بالایی) را نمایش نمیدهد.
ls -B /home/majid ls --ignore-backups /home/majid
فایلهایی که انتهای آنها دارای کاراکتر ~باشند (فایلهای پشتیبان) را نشان نمیدهد.
ls -F /home/majid ls --classify /home/majid
نوع محتوا را با علامت مشخص میکند، *به این معناست که فایل مورد نظر مجوز اجرا دارد، /به معنای پوشه است، @به معنای لینک نمادین و =به معنای سوکت میباشد.
ls -g /home/majid
لیست کردن همراه با جزئیات، شامل مجوزهای دسترسی، گروه مالک فایل، حجم (بر اساس بایت) و تاریخ ایجاد شدن فایلها.
ls -gG /home/majid ls -g --no-group /home/majid
اگر با پارامتر gیا lبه کار رود، گروه مالک را نمایش نمیدهد.
ls --group-directories-first /home/majid
اول لیست فولدرها را نشان میدهد و در ادامه ی آنها، لیست فایلها را نشان میدهد.
ls -gh /home/majid ls -g --human-readable /home/majid
به تنهایی اثری ندارد. اگر به همراه پارامتر lیا gاستفاده شود، اندازه فایلها را به صورت قابل خواندن نمایش میدهد (بر حسب KB و MB و ...).
ls -l /home/majid
همانند پارامتر gعمل میکند با این تفاوت که نام مالک را نیز علاوه بر گروه مالک فایل نمایش میدهد.
ls -m /home/majid
نام فایلها و فولدرها را به صورت کنار هم نوشته و با ویرگول (,) جدا میکند.
ls -o /home/majid
همانند پارامتر lمیباشد با این تفاوت که گروه مالک را نمایش نمیدهد (تفاوت پارامتر oو Gدر این است که oبه تنهایی قابل استفاده است ولی Gلازم است با پارامترهای lیا gاستفاده شود).
ls -p /home/majid
کاراکتر اسلش (/) را به انتهای نام فولدرها اضافه میکند.
ls -Q /home/majid
نام فایلها و فولدرها را درون نقل قول دوگانه (") قرار میدهد.
ls -r /home/majid ls --reverse /home/majid
نام فایلها و فولدرها به ترتیب معکوس مرتب شوند.
ls -R /home/majid ls --recursive /home/majid
وارد همه فولدرهای موجود شده و فایلهای آنها را نیز لیست میکند.
ls -s /home/majid ls --size /home/majid
اندازه هر فایل را بر حسب بلاک نشان میدهد.
ls -S /home/majid
فایلها و فولدرها را بر اساس حجم مرتب میکند.
ls -l --si
همانند پارامتر hاست اما برای محاسبه اندازه فایل از توانهای ۱۰۰۰ به جای ۱۰۲۴ استفاده میکند.
ls -t /home/majid
فایلها و فولدرها را بر اساس زمان تغییر مرتب میکند.
ls -U /home/majid
لیست را مرتبسازی نمیکند.
ls -X /home/majid
فایلها را بر اساس پسوند آنها به صورت الفبایی مرتب میکند.
ls -1 /home/majid
هر فایل را در یک خط نشان میدهد.
