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 نوع و فرمت نمایش را به حالت 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
معنی فیلد | فیلد |
---|---|
حقوق دسترسی به یک فایل . کاراکتر اول نشان دهنده نوع فایل که کاراکتر - نشان دهنده فایل عادی است در حالیکه d نشان دهنده پوشه است. سه کاراکتر بعدی حقوق دسترسی برای مالک هستند . سه کاراکتر بعدی حقوق دسترسی برای اعضای گروه فایل سه کاراکتر آخر حقوق دسترسی برای همگان میباشد. | drwxrwxr-x |
تعداد لینک های سخت فایل | 2 |
نام مالک فایل | phoenix |
نام گروه فایل | phoenix |
اندازه فایل بر اساس بایت | 4096 |
زمان و تاریخ آخرین تغییر در فایل | Jan 3 22:37 |
نام فایل | makhlot_97 |
لیست کردن همه فایل ها حتی فایلهای مخفی که بصورت عادی لیست نمیشوند به مثال زیر دقت کنید
-> $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
-> $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
معمولا اگر یک پوشه تعیین شده باشد دستور ls محتویات پوشه را لیست میکند نه خود پوشه را. از این گزینه به همراه گزینه l- استفاده کنید تا به جای محتویات پوشه جزئیات آنرا ببیند به مثال زیر دقت کنید
->ls -ld Music/ drwxr-xr-x. 4 phoenix phoenix 4096 Jan 5 19:20 Music/
این گزینه یک کاراکتر نشانگر به آخر هر نام لیست شده اضافه خواهد کرد ( برای مثال یک اسلش اگر نام یک پوشه است ) به مثال زیر دقت بکنید
-> $ls -F Music/ Music.Hafte.1.Day.97/ makhlot_97/ testfile
نشان دادن نتایج به ترتیب برعکس به صورت عادی دستور ls نتایج خود را به ترتیب حروف الفبا به صورت صعودی نشان میدهد.به مثال زیر دقت کنید
-> $ls -r Music/ testfile makhlot_97 Music.Hafte.1.Day.97
در لیست کردن فرمت طولانی یا گزینه 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 کوچک میتوانید حجم همان پوشه به همراه حجم هر فایل یا پوشه را برای شما در خروجی نمایش میدهد به مثال زیر دقت کنید ما برای قابل فهم شدن حجم فایل ها آنرا با گزینه 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 بزرگ
-> $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
با این گزینه همانند مثال زیر میتوانید 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