يمكن أن نقول عن 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 ؟
بالنسبة لي سأفعل …في أمان الله. ![]()
كتب المقال بإستخدم emacs على 5 Parrot Os Security
المصادر






