ابزار کاربر

ابزار سایت


terminal:l:ls_command_list_file_and_directory_names_and_attributes

دستور ls (لیست کردن فایل ها)

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

-> $ls
 Desktop   Documents   Downloads   MEGAsync   Music   Pictures   Public   Templates   Videos  'VirtualBox VMs'

دیدن محتوای پوشه ای غیر از پوشه جاری

برای دیدن محتوای دیگر پوشه ها میتوانیم مسیر پوشه را در ادامه دستور ls اضافه بکنیم به مثال زیر دقت بکنید

-> $ls Music/                                                                                                                         
Music.Hafte.1.Day.97  makhlot_97

ما محتوای پوشه Music را خروجی گرفتیم به همین راحتی میتوانید پوشه های دیگری را هم به آن اضافه کنید در مثال زیر ما ۲ پوشه را به آن اضافه کرده ایم پوشه Music و Pictures

-> $ls Music/ Pictures/    
Music/:
Music.Hafte.1.Day.97  makhlot_97
 
Pictures/:
Beautiful.Mixed.Wallpapers.30.jpg_p30download.com  b553935106-5ae44eeac2fbb81d008b4d0b.jpeg

گزینه l نمایش اطلاعات فایل

با استفاده از سوئیچ l نوع و فرمت نمایش را به حالت long یعنی طولانی تغییر دادیم به مثال زیر دقت کنید خروجی پوشه Music است

-> $ls -l Music/                                                                                                                      
total 8
drwxrwxr-x. 2 phoenix phoenix 4096 Jan  3 22:40 Music.Hafte.1.Day.97
drwxrwxr-x. 2 phoenix phoenix 4096 Jan  3 22:37 makhlot_97

نگاهی جامع تر به محتویات سوئیچ l

معنی فیلد فیلد
حقوق دسترسی به یک فایل .
کاراکتر اول نشان دهنده نوع فایل که کاراکتر - نشان دهنده فایل عادی است در حالیکه d نشان دهنده پوشه است.
سه کاراکتر بعدی حقوق دسترسی برای مالک هستند .
سه کاراکتر بعدی حقوق دسترسی برای اعضای گروه فایل
سه کاراکتر آخر حقوق دسترسی برای همگان میباشد.
drwxrwxr-x
تعداد لینک های سخت فایل 2
نام مالک فایل phoenix
نام گروه فایل phoenix
اندازه فایل بر اساس بایت 4096
زمان و تاریخ آخرین تغییر در فایل Jan 3 22:37
نام فایل makhlot_97

گزینه a نمایش فایلهای مخفی

لیست کردن همه فایل ها حتی فایلهای مخفی که بصورت عادی لیست نمیشوند به مثال زیر دقت کنید

مثال یک بدون گزینه a

-> $ls -l Music/
total 8
drwxrwxr-x. 2 phoenix phoenix 4096 Jan  3 22:40 Music.Hafte.1.Day.97
drwxrwxr-x. 2 phoenix phoenix 4096 Jan  3 22:37 makhlot_97

مثال دو با گزینه a

-> $ls -la Music/
total 20
drwxr-xr-x.  5 phoenix phoenix 4096 Jan  5 19:16 .
drwx------. 34 phoenix phoenix 4096 Jan  5 18:05 ..
drwxrwxr-x.  2 phoenix phoenix 4096 Jan  5 19:16 .test_makhfi
drwxrwxr-x.  2 phoenix phoenix 4096 Jan  3 22:40 Music.Hafte.1.Day.97
drwxrwxr-x.  2 phoenix phoenix 4096 Jan  3 22:37 makhlot_97

گزینه d نمایش جزئیات پوشه

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

->ls -ld Music/
drwxr-xr-x. 4 phoenix phoenix 4096 Jan  5 19:20 Music/

گزینه F قرار دادن اسلش قبل از پوشه

این گزینه یک کاراکتر نشانگر به آخر هر نام لیست شده اضافه خواهد کرد ( برای مثال یک اسلش اگر نام یک پوشه است ) به مثال زیر دقت بکنید

-> $ls -F Music/                                                                                                                      
Music.Hafte.1.Day.97/  makhlot_97/  testfile

گزینه r برعکس کردن مرتب سازی

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

-> $ls -r Music/
testfile  makhlot_97  Music.Hafte.1.Day.97

گزینه h قابل فهم کردن حجم فایل

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

-> $ls -lh Music/                                                                                                                     
total 8.0K
drwxrwxr-x. 2 phoenix phoenix 4.0K Jan  3 22:40 Music.Hafte.1.Day.97
drwxrwxr-x. 2 phoenix phoenix 4.0K Jan  3 22:37 makhlot_97
-rw-rw-r--. 1 phoenix phoenix    0 Jan  5 19:25 testfile

گزینه s نمایش حجم فایل و دایرکتوری

با استفاده از گزینه s کوچک میتوانید حجم همان پوشه به همراه حجم هر فایل یا پوشه را برای شما در خروجی نمایش میدهد به مثال زیر دقت کنید ما برای قابل فهم شدن حجم فایل ها آنرا با گزینه h قابل فهم کردن حجم فایل همراه کرده ایم

-> $ls -sh  Videos/   
total 3.9G
 4.4M  1.mp4      15M  7.mp4                                         510M  The.Predator.2018.480p.BluRay.x264.mkv
 4.0K  100       4.0K  AnyDesk                                       4.0K  closer
 7.5M  2.mp4     482M  Blue.Iguana.2018.480p.BluRay.x264.mkv         4.0K 'knock knock'
  52K  222.zip   1.1G  Coco.2017.720p.Farsi.Dubbed.HexDL.com.mkv     4.0K  lucy
 3.9M  3.mp4      24K  IYjT_Subscene_info.zip                         26M  record-2018-12-23_17.15.02.mp4
 9.6M  4.mp4     734M  Leap.2016.720p.Farsi.Dubbed.HexDL.com.mkv     112K  utf8-The.Age.Of.Adaline.2015.BDRip.x264-SPARKS.srt
  23M  5.mp4    1023M  Moana.2016.720p.Farsi.glorytoon_UPTV.co.mkv
  12M  6.mp4     4.0K 'New Folder'

گزینه S مرتب سازی بر اساس سایز

با استفاده از گزینه S بزرگ میتوانید نتایج را براساس اندازه فایل مرتب سازی کنید مثال بالا ولی به همراه گزینه S بزرگ

-> $ls -sSh Videos/
total 3.9G
 1.1G  Coco.2017.720p.Farsi.Dubbed.HexDL.com.mkv      12M  6.mp4                                                4.0K  100
1023M  Moana.2016.720p.Farsi.glorytoon_UPTV.co.mkv   9.6M  4.mp4                                                4.0K  AnyDesk
 734M  Leap.2016.720p.Farsi.Dubbed.HexDL.com.mkv     7.5M  2.mp4                                                4.0K 'New Folder'
 510M  The.Predator.2018.480p.BluRay.x264.mkv        4.4M  1.mp4                                                4.0K  closer
 482M  Blue.Iguana.2018.480p.BluRay.x264.mkv         3.9M  3.mp4                                                4.0K 'knock knock'
  26M  record-2018-12-23_17.15.02.mp4                112K  utf8-The.Age.Of.Adaline.2015.BDRip.x264-SPARKS.srt   4.0K  lucy
  23M  5.mp4                                          52K  222.zip
  15M  7.mp4    

گزینه i نمایش inode فایلها

با این گزینه همانند مثال زیر میتوانید inode هر فایل را مشاهده کرد به مثال زیر دقت کنید

-> $ls -li
total 8
9445379 -rw-rw-r--. 2 phoenix phoenix 28 Jan 17 20:06 file
9445379 -rw-rw-r--. 2 phoenix phoenix 28 Jan 17 20:06 file2
9445380 lrwxrwxrwx. 1 phoenix phoenix  4 Jan 17 20:06 file3 -> file
terminal/l/ls_command_list_file_and_directory_names_and_attributes.txt · آخرین ویرایش: 2019/01/17 20:10 توسط phoenix