التعامل مع الملفات بمختلف أنواعها هو أمر ضروري، والتعامل معها في سطر الأوامر لا غنى عنه أبداً
ومن أساسيات التعامل مع سطر الأوامر معرفة التعامل مع الملفات، ومقالتنا هذه سنشرح كيفية سرد الملفات وبعض الخصائص الأساسية لها
سرد محتوى المجلد بأمر 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
لدي مجلد يحوي ترتيب الملفات التالية كما في الصورة:
سأقوم بسرد الملفات في المجلد الحالي والملفات في مجلد الصور والامرين السابقين معاً
سأقوم بمثال ثاني يوضح كيفية سرد ملفات مجلد photo بحيث يعرض حجم كل ملف، ويقوم بترتيبهم من الأكبر للأصغر بالإضافة لمثال اخر حول كيفية إخفاء الملفات الموجودة
ملاحظات إضافية
نستطيع الإشارة إلى المسار الحالي من خلال نقطة . ويمكن إستخدامها مع إشارة سلاش للإشارة للمسار في المجلد الحالي
ls ./photo
ويمكن الإشارة إلى مسار سابق بنقطتين .. مثال:
ls ..
ls ./photo/.. # equal "ls ."
يمكنك إضافة تعليق كما فعلت في المثال السابق من خلال إشارة هاشتاك #
ويمكنك كتابة التعليمة بأكثر من سطر من خلال إشارة باك سلاش \ مثل:
ls \
-sSh
ختاماً
نكون في هذه المقالة شرحنا أمر ls الذي يعتبر من أهم الأوامر في سطر الأومر
وذكرنا خصائصه الشائعة، ويمكنك بالطبع قراءة المزيد عن هذا الأمر الرائع من الرابط التالي:
وفي حال كنت مهتم بتعلم سطر الأوامر فيمنك قراءة مقالة: تعلم سطر الأوامر terminal