فهرست مندرجات
دستور 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