لقد غطينا معظم الأشياء على أمر ‘ls’ في المقالتين الأخيرتين من سلسلة مقابلاتنا. هذا المقال هو الجزء الأخير من سلسلة “أمر ls“. إذا لم تقم بزيارة المقالتين الأخيرتين من هذه السلسلة ، فيمكنك زيارة الروابط أدناه.
- 15 أمثلة أساسية على أمر ‘ls’ في Linux
- فرز نتائج أمر ‘ls’ حسب التاريخ والوقت الأخير المعدل
- 15 سؤالًا في المقابلات حول أمر Linux “ls” – الجزء 1
- 10 أسئلة مفيدة في مقابلات أمر ‘ls’ – الجزء 2

1. سرد محتويات الدليل بالوقت باستخدام أنماط زمنية مختلفة.
لسرد محتويات الدليل بالأوقات باستخدام الأسلوب ، نحتاج إلى اختيار أيًا من الطريقتين التاليتين.
# ls -l –time-style=[STYLE] (Method A)
ملاحظة – يجب تشغيل المفتاح أعلاه (--time
style بالمشغل -l
، وإلا لن يخدم الغرض).
# ls –full-time (Method B)
استبدل [STYLE]
بأي من الخيارات التالية.
full-iso long-iso iso locale +%H:%M:%S:%D
ملاحظة – في السطر أعلاه يمكن استخدام H (الساعة)، M (الدقيقة)، S (الثانية)، D (التاريخ) بأي ترتيب.
علاوة على ذلك، يمكنك اختيار تلك الخيارات ذات الصلة فقط وليس جميع الخيارات. على سبيل المثال، ls -l --time-style=+%H
سيعرض الساعة فقط.
ls -l --time-style=+%H:%M:%D
سيعرض الساعة والدقيقة والتاريخ.
# ls -l --time-style=full-iso

# ls -l --time-style=long-iso

# ls -l --time-style=iso

# ls -l --time-style=locale

# ls -l --time-style=+%H:%M:%S:%D

# ls --full-time

2. قم بإخراج محتويات دليل بتنسيقات مختلفة مثل مفصولة بفواصل، أفقية، طويلة، عمودية، عبر الخ.
يمكن إدراج محتويات الدليل باستخدام أمر ls بتنسيقات مختلفة كما هو مقترح أدناه.
- عبر
- فاصلة
- أفقي
- طويل
- عمود واحد
- مفصل
- عمودي
# ls –-format=across # ls --format=comma # ls --format=horizontal # ls --format=long # ls --format=single-column # ls --format=verbose # ls --format=vertical

3. استخدم أمر ls لإلحاق علامات مثل (/=@|) في الإخراج لمحتويات الدليل.
الخيار -p
مع أمر ‘ls‘ سيخدم الغرض. سيقوم بإلحاق أحد العلامات أعلاه، بناءً على نوع الملف.
# ls -p

4. فرز محتويات الدليل استنادًا إلى الامتداد والحجم والوقت والإصدار.
يمكننا استخدام خيارات مثل --extension
لفرز الإخراج حسب الامتداد، والحجم حسب الامتداد --size
، والوقت باستخدام الامتداد -t
والإصدار باستخدام الامتداد -v
.
كما يمكننا استخدام الخيار --none
الذي سيخرج بشكل عام دون أي فرز في الواقع.
# ls --sort=extension # ls --sort=size # ls --sort=time # ls --sort=version # ls --sort=none

5. طباعة معرّف UID وGID الرقمي لكل محتوى في الدليل باستخدام أمر ls.
يمكن تحقيق السيناريو أعلاه باستخدام العلم -n (uid-gid الرقمي) جنبا إلى جنب مع أمر ls.
# ls -n

6. طباعة محتويات دليل على الإخراج القياسي في عدد أعمدة أكثر مما هو محدد بشكل افتراضي.
حسناً، أمر ls يخرج محتويات الدليل وفقًا لحجم الشاشة تلقائيًا.
يمكننا بالطريقة المعتادة تعيين قيمة عرض الشاشة والتحكم في عدد الأعمدة المظاهرة. يمكن القيام بذلك باستخدام المفتاح ‘--width
‘.
# ls --width 80 # ls --width 100 # ls --width 150

ملاحظة: يمكنك تجربة القيمة التي يجب عليك تمريرها مع العلم width.
7. تضمين حجم التبويب اليدوي في محتويات الدليل المدرجة بواسطة أمر ls بدلاً من الافتراضي 8.
# ls --tabsize=[value]

ملاحظة: حدد القيمة الرقمية [Value]=
.
هذا كل شيء للآن. تابع متابعتنا على Tecmint حتى نأتي بمقالنا التالي. لا تنسى تزويدنا بتعليقاتك القيمة في التعليقات أدناه. قم بالإعجاب ومشاركتنا وساعدنا في الانتشار.