سرد الملفات في سطر الأوامر

التعامل مع الملفات بمختلف أنواعها هو أمر ضروري، والتعامل معها في سطر الأوامر لا غنى عنه أبداً

ومن أساسيات التعامل مع سطر الأوامر معرفة التعامل مع الملفات، ومقالتنا هذه سنشرح كيفية سرد الملفات وبعض الخصائص الأساسية لها

سرد محتوى المجلد بأمر ls

يعتبر الامر ls المسؤول عن سرد الملفات أو محتوى المجلد في المسار أو المجلد الحالي وهو إختصار لـ (list directory contents)

يقوم بسرد الملفات في المسار الحالي، أوالمسار الذي نخبره به ويكتب بالطريقة التالي:

ls [OPTION]... [FILE]...

مثال لعرض الملفات في المجلد الحالي:

مثال لعرض محتويات المجلد في المسار الحالي
مثال لعرض محتويات المجلد في المسار الحالي

أشهر خصائص أمر ls

يحوي أمر ls على العديد من الخصائص أو السمات Options ومنها

ملاحظة السمة (السمة الطويلة وليس الإختصار) تحتوي على إشارتين سالب أو شخطتين متوسطتين - - لكن يتم دمجهم بشكل تلقائي في wordpress
السمةإختصار السمةوظيفتها عند إستخدامهامثال لكود يحويها
–all-aعرض كامل محتويات المجلدls -a
–almost-all-Aعرض كامل محتويات المجلد
عدا مسار “.” و “..” (ليس مهمين)
ls -A
–directory-Dيعرض المسار المستخدمls -D
-lعرض معلومات حول:
الصلاحيات – المالك – المجموعة – التاريخ – الحجم – اسم الملف
ls -l
–size-sعرض حجم الملفات التي تم سردها بوحدة البايت Bytes ويجب الانتباه أنه لا يعطي حجم للمجلدات ls -s
–human-readable-hتحويل حجم الملفات لوحدات يفهمها الإنسان مثل 1K أو 10G
يستخدم مع سمة حجم الملفات أو عرض المعلومات:
ls -sh
ls -lh
–reverse-Rعرض محتويات المسار بالكامل، عرض محتوى المجلد الحالي والمجلدات التي فيهls -R
-Sترتيب المحتويات حسب الحجمls -S
–hideإخفاء محتويات حسب تعبير نمطي معين
في المثال سأخفي الصور من نوع png
ls –hide=*.png
خصائص أمر ls

أمثلة على إستخدام أمر ls

لدي مجلد يحوي ترتيب الملفات التالية كما في الصورة:

مثال حي لإستخدام أمر ls
مثال حي لإستخدام أمر ls

سأقوم بسرد الملفات في المجلد الحالي والملفات في مجلد الصور والامرين السابقين معاً

سرد الملفات في المجلد الحالي ls
سرد الملفات في المجلد الحالي ls

سأقوم بمثال ثاني يوضح كيفية سرد ملفات مجلد photo بحيث يعرض حجم كل ملف، ويقوم بترتيبهم من الأكبر للأصغر بالإضافة لمثال اخر حول كيفية إخفاء الملفات الموجودة

سرد الملفات مع بعض الخصائص
سرد الملفات مع بعض الخصائص

ملاحظات إضافية

نستطيع الإشارة إلى المسار الحالي من خلال نقطة . ويمكن إستخدامها مع إشارة سلاش للإشارة للمسار في المجلد الحالي

ls ./photo

ويمكن الإشارة إلى مسار سابق بنقطتين .. مثال:

ls ..
ls ./photo/.. # equal "ls ."

يمكنك إضافة تعليق كما فعلت في المثال السابق من خلال إشارة هاشتاك #

ويمكنك كتابة التعليمة بأكثر من سطر من خلال إشارة باك سلاش \ مثل:

ls \
-sSh

ختاماً

نكون في هذه المقالة شرحنا أمر ls الذي يعتبر من أهم الأوامر في سطر الأومر

وذكرنا خصائصه الشائعة، ويمكنك بالطبع قراءة المزيد عن هذا الأمر الرائع من الرابط التالي:

ls Man Page

وفي حال كنت مهتم بتعلم سطر الأوامر فيمنك قراءة مقالة: تعلم سطر الأوامر terminal

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Scroll to Top