لماذا أستخدم exa بدلا عن ls في لينكس؟

يمكن أن نقول عن exa انه البديل العصري للأمر ls .

الامر الذي سنتناوله في هذا المقال هو عن أمر يوفر الكثير من الوقت والجهد وبنفس الوقت الفاعليه في إيجاد النتائج المطلوبة منه وبالأخص عند رغبتنا في البحث عن ملفات و بيانات معينه.

بدون أن نقوم بالكثير من التعديل والتخصيص على ls لن نستطيع أن نحصل على النتائج المرغوبة بسهولة وسرعة, فلماذا إذا تقضى الوقت في التعديل على أمر ls طالما والبديل موجود.
كنت قد تحدثت عن

لكن يمكننا أن نقول أن exa يجعل حياتك أسهل.

exa مكتوب بلغة Rust المعروفة بالامان وتعدديه المهام.

تثبيت exa
فيدورا

$ dnf install exa

ابونتو والتوزيعات الدبيانية

$ apt install exa

إستكشاف خصائص exa
exa لديه الكثير من لخصائض التي تميزة منها قدرته على التلوين إفتراضيا حسب نوع البيانات ووصفها كما أنه يميز الروابط symlinks والخصائص الإضافية extended attributes و git وفي نفس الوقت هذه الاداه سريعة وصغيرة الحجم.

تتبع الملفات Track files
بإمكانك إستخدام exa لتتبع الملف الجديد الذي تم إضافته مؤخرا في مستودعات الجت هب Git.

$ exa --long --header --git

طريقة عرض البيانات الشجرية Tree structure
البنية الاساسية لعرض البيانات شجريا
يمكنك تغيير طريقة العرض الشجري والحصول على بيانات اكثر بتغيير المستوى level

$ exa --tree --level=2

هذه الشجرة تحتوي على الكثير من البيانات الوصفيه عن كل ملف metadata

$ exa  --tree --level=2 ~ FolderContainsMetadata

المخططات اللونية color schemes
التمييز اللوني الإفتراضي يقسم الملفات حسب نوع البيانات وهي لا تشمل فقط الملفات والمجلدات لكنه ايضا تشمل أنواع اخرى كثيرة مثل:
Cargo.toml, CMakeLists.txt, Guntfile.coffe, Gruntfile.js, Makefile والكثير من أنواع الملفات الأخرى.

عرض الخصائص الإضافية للملفات Extended file attributes
بإستخدام البراميتر --extended يمكنك عرض جميع الخصائص المتوافرة.

الروابط Symlinks
exa يفهم الروابط ويستطيع تمييزها كما أنه يعرض لك الملف الحقيقي لهذا الرابط

$ exa -l /etc/localtime /etc/resolv.conf

عرض جميع المسارات المتواجدة تحت المسار الحالي Recurse

$ exa --recurse

الخلاصة
يبدوا أن exa واحد من اسهل الأدوات -إن لم يكن الأسهل - والتي يمكن تساعدك كثير في تسهيل عملية تتبع الملفات الهامة مثل Git و Maven فطريقة تلوينه للملفات تجعل طريقة البحث عن المسارات الفرعية اكثر سهولة وفاعليه.

فهل ستعيد النظر في إستخدامك ل ls ؟
بالنسبة لي سأفعل …في أمان الله. :slight_smile:

كتب المقال بإستخدم emacs على 5 Parrot Os Security

المصادر

https://the.exa.website/features/colours

إعجاب واحد (1)

أعجبني الأمر كثيرا رغم أن استخدامي ل: ls قليل لكني سأعيد التفكير في الأمر.

هناك أداة bat بديل ل cat مكتوبة بلغة راست أيضا ولها العديد من المزايا.

سأقوم بإرسال بعض الصور عندما أفتح الحاسوب.

يمكن تثبيت أداة exa على أرش وبناتها باستخدام الأمر:

sudo pacman -S exa

مسك الختام، كانت التفاتة طيبة منك.

إعجاب واحد (1)

أنا بالفعل أعجبني بشده بعد إقتراح أخي خالد @lnx0 فخرج هذا المقال من وحي ذالك الإقتراح

إعجاب واحد (1)

رائع الأخ فتحي، مشكور جدا على مشاركة الموضوع.

إعجاب واحد (1)