coreutils/ls - اعرض معلومات عن اي ملف

$ ls

اداة ls تعرض محتويات الدليل (directory) و الدليل ده عباره من file او ملف موجود في اسماء الملفات اللي جواه. ممكن تعامله زي معامله الفولدر في الوندوز. في نظام لينكس كل حاجه هتلاقيها قدامك هي ملف (file) و علي سبيل المثال خد الرامات تقدر تقراها كأنها ملف.

طريقة الاستعمال

لعرض محتويات Desktop على سبيل المثال

$ ls ~/Desktop
other-notes.txt test

لعرض محتويات المكان (الدليل) الحالي او ما يسمى (current working directory)

$ ls
Desktop  Documents  Downloads  Music
Pictures  Public  Videos  note.txt

لعرض الملفات (files) كل ملف في سطر

$ ls -1
Desktop
Documents
Downloads
Music
Pictures
Public
Videos
note.txt

لعرض كل الملفات مع الملفات المخفيه (hidden files / dot files)

$ ls -a
Desktop  Documents  Downloads  Music  Pictures note.txt
Public  Videos  .bashrc  .vimrc  .bash_history

لعرض الملفات مع / مضافه في اخر كل ملف

$ ls -F
Desktop/  Documents/  Downloads/  Music/  Pictures/
Public/  Videos/ note.txt

اعرض فقط الملفات من نوع الدلائل (directories)

$ ls -d */
Desktop/  Documents/  Downloads/  Music/  Pictures/
Public/  Videos/

اعرض الملفات مع (الصلاحيات - الملكية - الحجم - تاريخ التعديل).

$ ls -la
-rw-r--r--  1 myuser myuser     0 Mar  7 19:10  note.txt
drwxr-xr-x  5 myuser myuser  4096 Mar  6 22:28  Desktop
drwxr-xr-x  2 myuser myuser  4096 Mar 27 20:03  Documents
drwxr-xr-x  1 myuser myuser 20480 Mar  6 11:15  Downloads
drwxr-xr-x  4 myuser myuser  4096 Mar  2 15:43  Music
drwxr-xr-x  2 myuser myuser  4096 Mar  6 23:42  Pictures
drwx--x--x  5 myuser myuser  4096 Aug 24 16:13  Videos

اعرض الملفات مع احجامها بوحدات اسهل للقراءه (كيلو - ميجا - جيجا)

$ ls -lh
-rw-r--r--  1 myuser myuser    0  Mar  7 19:10  note.txt
drwxr-xr-x  5 myuser myuser 4.0k  Mar  6 22:28  Desktop
drwxr-xr-x  2 myuser myuser 4.0k  Mar 27 20:03  Documents
drwxr-xr-x  1 myuser myuser  20k  Mar  6 11:15  Downloads
drwxr-xr-x  4 myuser myuser 4.0k  Mar  2 15:43  Music
drwxr-xr-x  2 myuser myuser 4.0k  Mar  6 23:42  Pictures
drwx--x--x  5 myuser myuser 4.0k  Aug 24 16:13  Videos

اعرض الملفات ورتبهم على حسب حجمهم (من الكبير للصغير)

$ ls -lS

drwxr-xr-x 15 myuser myuser 20480 Mar  6 11:15  Downloads
drwxr-xr-x  5 myuser myuser  4096 Mar  6 22:28  Desktop
drwxr-xr-x  2 myuser myuser  4096 Feb 27 20:03  Documents
drwxr-xr-x  4 myuser myuser  4096 Mar  2 15:43  Music
drwxr-xr-x  5 myuser myuser  4096 Mar  6 23:42  Pictures
drwx--x--x  5 myuser myuser  4096 Feb 24 16:13  Videos
-rw-r--r--  1 myuser myuser     0 Mar  7 19:10  apple.txt

اعرض الملفات ورتبهم على جسب تاريخ التعديل (الاقدم الى الاحدث)

$ ls -ltr
drwxr-xr-x  1 myuser myuser  4096 Jun 28  2016  Public
drwx--x--x  4 myuser myuser  4096 Feb 24 16:13  Videos
drwxr-xr-x 12 myuser myuser  4096 Feb 27 20:03  Documents
drwxr-xr-x  4 myuser myuser  4096 Mar  2 15:43  Music
drwxr-xr-x 11 myuser myuser 20480 Mar  6 11:15  Downloads
drwxr-xr-x 21 myuser myuser  4096 Mar  6 22:28  Desktop
drwxr-xr-x  1 myuser myuser  4096 Mar  6 23:42  Pictures
-rw-r--r--  1 myuser myuser     0 Mar  7 19:10  apple.txt

دي اهم استخدات اداة ls لكن مش كلها. ممكن تعرف اكتر من المصادر هنا


Copyright © 2024 Youssef Hesham