7 حيل مميزة لأمر ‘ls’ يجب على كل مستخدم لينكس معرفتها

لقد غطينا معظم الأشياء على أمر ‘ls’ في المقالتين الأخيرتين من سلسلة مقابلاتنا. هذا المقال هو الجزء الأخير من سلسلة “أمر ls“. إذا لم تقم بزيارة المقالتين الأخيرتين من هذه السلسلة ، فيمكنك زيارة الروابط أدناه.

  1. 15 أمثلة أساسية على أمر ‘ls’ في Linux
  2. فرز نتائج أمر ‘ls’ حسب التاريخ والوقت الأخير المعدل
  3. 15 سؤالًا في المقابلات حول أمر Linux “ls” – الجزء 1
  4. 10 أسئلة مفيدة في مقابلات أمر ‘ls’ – الجزء 2
7 Quirky ls Command Tricks
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 Command Full Time Style
# ls -l --time-style=long-iso
Long Time Style Listing
# ls -l --time-style=iso
Time Style Listing
# ls -l --time-style=locale
Locale Time Style Listing
# ls -l --time-style=+%H:%M:%S:%D
Date and Time Style Listing
# ls --full-time
Full Style Time Listing
2. قم بإخراج محتويات دليل بتنسيقات مختلفة مثل مفصولة بفواصل، أفقية، طويلة، عمودية، عبر الخ.

يمكن إدراج محتويات الدليل باستخدام أمر ls بتنسيقات مختلفة كما هو مقترح أدناه.

  1. عبر
  2. فاصلة
  3. أفقي
  4. طويل
  5. عمود واحد
  6. مفصل
  7. عمودي
# ls –-format=across
# ls --format=comma
# ls --format=horizontal
# ls --format=long
# ls --format=single-column
# ls --format=verbose
# ls --format=vertical
Listing Formats of ls Command
3. استخدم أمر ls لإلحاق علامات مثل (/=@|) في الإخراج لمحتويات الدليل.

الخيار -p مع أمر ‘ls‘ سيخدم الغرض. سيقوم بإلحاق أحد العلامات أعلاه، بناءً على نوع الملف.

# ls -p
Append Indicators to Content
4. فرز محتويات الدليل استنادًا إلى الامتداد والحجم والوقت والإصدار.

يمكننا استخدام خيارات مثل --extension لفرز الإخراج حسب الامتداد، والحجم حسب الامتداد --size، والوقت باستخدام الامتداد -t والإصدار باستخدام الامتداد -v.

كما يمكننا استخدام الخيار --none الذي سيخرج بشكل عام دون أي فرز في الواقع.

# ls --sort=extension
# ls --sort=size
# ls --sort=time
# ls --sort=version
# ls --sort=none
Sort Listing of Content by Options
5. طباعة معرّف UID وGID الرقمي لكل محتوى في الدليل باستخدام أمر ls.

يمكن تحقيق السيناريو أعلاه باستخدام العلم -n (uid-gid الرقمي) جنبا إلى جنب مع أمر ls.

# ls -n
Print Listing of Content by UID and GID
6. طباعة محتويات دليل على الإخراج القياسي في عدد أعمدة أكثر مما هو محدد بشكل افتراضي.

حسناً، أمر ls يخرج محتويات الدليل وفقًا لحجم الشاشة تلقائيًا.

يمكننا بالطريقة المعتادة تعيين قيمة عرض الشاشة والتحكم في عدد الأعمدة المظاهرة. يمكن القيام بذلك باستخدام المفتاح ‘--width‘.

# ls --width 80
# ls --width 100
# ls --width 150
List Content Based on Window Sizes

ملاحظة: يمكنك تجربة القيمة التي يجب عليك تمريرها مع العلم width.

7. تضمين حجم التبويب اليدوي في محتويات الدليل المدرجة بواسطة أمر ls بدلاً من الافتراضي 8.
# ls --tabsize=[value]
List Content by Table Size

ملاحظة: حدد القيمة الرقمية [Value]=.

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

Source:
https://www.tecmint.com/linux-ls-command-tricks/