با استفاده از دستور ls برای لیست فایل ها در لینوکس

فرمان ls یکی از مهمترین ابزار خط فرمان است که باید به منظور حرکت به سیستم فایل یاد بگیرید. در اینجا یک لیست کامل از فرمان ضروری برای مرور فایل سیستم شما با استفاده از خط فرمان است.

دستور ls برای فهرست نام فایل ها و پوشه ها در سیستم فایل استفاده می شود. این راهنما همه سوئیچ هایی را که برای فرمان LS در دسترس هستند همراه با معنی آنها و نحوه استفاده از آنها نشان می دهد.

لیست فایل ها را در یک پوشه

برای فهرست همه فایل ها در یک پوشه یک پنجره ترمینال را باز کرده و به پوشه ای که می خواهید محتویات را برای استفاده از دستور cd مشاهده کنید و سپس دستور زیر را تایپ کنید:

لس

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

ls / path / to / file

به طور پیش فرض، فایل ها و پوشه ها در ستون های صفحه نمایش داده می شوند و همه ی شما می بینید نام فایل است.

فایل های پنهان (فایل هایی که با توقف کامل شروع می شوند) به طور خودکار با اجرای دستور ls نمایش داده نمی شوند. شما باید از فرمان زیر استفاده کنید.

ls-a
ls --all

این منهای یک سوئیچ (-a) که در بالا استفاده می شود، برای فهرست همه است. این فهرست به طور کامل هر فایل و پوشه درون دایرکتوری که دستور اجرا می شود یا در واقع به مسیری که به آن داده شده است، ارسال می شود.

نتیجه این است که شما یک پرونده نامیده می شوید. و یکی دیگر ..

. توقف کامل تنها برای پوشه جاری است و دو توقف کامل ایستاده برای یک سطح بالا است.

اگر می خواهید این را از لیست فایل ها حذف کنید، می توانید از A capital A به جای کوچک تر به صورت زیر استفاده کنید:

ls-a
LS - تقریبا همه

دستورات خاصی مانند دستور mv و دستور cp برای حرکت و کپی فایل ها در اطراف استفاده می شود و سوئیچ هایی وجود دارد که می توانند با استفاده از این دستورات ایجاد شوند که یک پشتیبان از فایل اصلی را ایجاد می کنند.

این فایل های پشتیبان معمولا با یک tilde (~) پایان می یابد.

برای حذف فایل های پشتیبان (فایل های پایان دادن به tilde) دستور زیر را اجرا کنید:

ls-b
ls - negore پشتیبان گیری

در اغلب موارد، لیست بازگشتی پوشه ها را در یک رنگ و فایل ها به عنوان یکی دیگر نشان می دهد. برای مثال در ترمینال ما پوشه ها آبی هستند و فایل ها سفید هستند.

اگر نمی خواهید رنگ های مختلفی را نشان دهید، می توانید از دستور زیر استفاده کنید:

ls --color = هرگز

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

ls -l

این لیستی است که نشان دهنده مجوزها، تعداد inodes ها، مالک و گروه، اندازه فایل، آخرین تاریخ و زمان دسترسی و نام فایل است.

اگر نمیخواهید مالک را به جای آن از دستور زیر استفاده کنید.

ls-g

همچنین می توانید جزئیات گروه را با مشخص کردن سوئیچ زیر حذف کنید:

ls-o


فهرست فرمت طولانی را می توان با سایر سوئیچ ها برای نمایش اطلاعات حتی بیشتر استفاده کرد. به عنوان مثال، شما می توانید نویسنده فایل را با اجرای دستور زیر پیدا کنید.

ls -l --author

شما می توانید خروجی را برای لیست طولانی برای نمایش اندازه فایل های شخصی قابل خواندن به صورت زیر تغییر دهید:

ls -l -h
ls -l - قابل خواندن انسان
ls -l -s

به جای نشان دادن نام کاربر و گروه در یک دستور لیست، می توانید دستور ls را برای نشان دادن شناسه کاربری فیزیکی و شناسه گروه به صورت زیر دریافت کنید:

ls -l -n

دستور ls را می توان برای نشان دادن همه فایل ها و پوشه ها از مسیر مشخص شده به پایین استفاده کرد.

مثلا:

LS-R / خانه

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

فرمت خروجی را تغییر دهید

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

با این حال، می توانید فرمت را همانطور که در زیر نشان داده شده مشخص کنید.

ls-x
ls --format = در سراسر

لیستی را در ستونهای صفحه نشان می دهد.

ls-m
ls --format = کاما

لیست را در فرمت متمایز با کاما نمایش دهید.

ls-x
ls --format = افقی

لیست را در فرمت افقی نمایش دهید

ls -l
ls --format = طولانی

همانطور که در بخش قبلی ذکر شد این لیست را در فرمت طولانی نشان می دهد.

ls -1
ls --format = تک ستون
ls --format = verbose

تمام فایل ها و پوشه ها را نشان می دهد، 1 در هر سطر.

ls -c
ls --format = عمودی

لیست را به صورت عمودی نشان می دهد.

نحوه مرتب سازی خروجی از فرمان ls

برای مرتب کردن خروجی از دستور ls، می توانید از سوئیچ -sort به صورت زیر استفاده کنید:

ls --sort = none
ls --sort = اندازه
ls - sorted = زمان
ls --sort = نسخه

پیش فرض به هیچ کدام تنظیم نشده است که بدان معنی است که فایل ها بر اساس نام مرتب شده اند. هنگامی که شما بر اساس اندازه اندازه فایل بزرگترین اندازه نشان داده شده است و کوچکترین نشان داده شده است آخرین.

مرتب سازی بر اساس زمان نشان دهنده پرونده ای است که اولین بار به آن دسترسی پیدا کرده است و آخرین فایل دسترسی پیدا کرده است.

در ضمن، تمام انواع فوق را می توان با استفاده از دستورات زیر به دست آورد:

ls -U
ls -s
ls -t
ls -v

اگر شما می خواهید نتایج در مرتب سازی بر اساس معکوس، از دستور زیر استفاده کنید.

ls -r --sort = اندازه
ls --reverse --sort = اندازه

خلاصه

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

مرد لس