تخطَّ إلى المحتوى

ورقة مرجعية eza - بديل حديث لـ ls

ورقة مرجعية eza - بديل حديث لـ ls

Section titled “ورقة مرجعية eza - بديل حديث لـ ls”

بديل حديث ومُصان لـ ls مكتوب بلغة Rust. خليفة exa الذي لم يعد مصانًا، مع جميع ميزاته بالإضافة إلى تحسينات مستمرة، والوعي بـ Git، والأيقونات، والإخراج الملون الغني.

المنصةالأمر
Ubuntu/Debiansudo apt install eza
Arch Linuxsudo pacman -S eza
Fedora/RHELsudo dnf install eza
macOS (Homebrew)brew install eza
Windows (Scoop)scoop install eza
Windows (Chocolatey)choco install eza
Windows (Winget)winget install eza-community.eza
Cargo (All platforms)cargo install eza
Nixnix run github:eza-community/eza
FreeBSDpkg install eza

نصيحة: إذا كنت تنتقل من exa، فإن eza بديل مباشر — نفس العلامات، ونفس السلوك.

الأمرالوصف
ezaقائمة الملفات في الدليل الحالي (تخطيط الشبكة)
eza -lتنسيق طويل مع الأذونات والحجم والتاريخ
eza -laتنسيق طويل بما في ذلك الملفات المخفية
eza -1ملف واحد في كل سطر
eza -lhتنسيق طويل مع رؤوس الأعمدة
eza -lrتنسيق طويل، ترتيب عكسي
eza -ls sizeالترتيب حسب حجم الملف
eza -ls dateالترتيب حسب تاريخ التعديل
eza -ls nameالترتيب أبجديًا حسب الاسم
eza -ls extالترتيب حسب امتداد الملف
eza -lRقائمة متكررة لجميع الأدلة الفرعية
eza -Tعرض شجرة لبنية الدليل
eza -T -L 2عرض شجرة محدود بمستويين
eza -Dإظهار الأدلة فقط
eza -fإظهار الملفات فقط
eza --iconsعرض أيقونات نوع الملف
eza --icons -lتنسيق طويل مع الأيقونات
الأمرالوصف
eza -xترتيب الشبكة عبر (من اليسار إلى اليمين) بدلاً من الأسفل
eza -Fإلحاق مؤشرات نوع الملف (/ للأدلة، @ للروابط)
eza --color=alwaysفرض إخراج الألوان (مفيد عند التوجيه)
eza --color=neverتعطيل الألوان
eza --no-iconsتعطيل عرض الأيقونات
eza --hyperlinkعرض الإدخالات كروابط قابلة للنقر في الطرفية
eza --absoluteإظهار المسارات المطلقة
eza -w 80تعيين عرض الإخراج إلى 80 عمودًا
eza --group-directories-firstقائمة الأدلة قبل الملفات
eza --group-directories-lastقائمة الأدلة بعد الملفات
eza --no-quotesلا تضع علامات اقتباس على أسماء الملفات بمسافات
الأمرالوصف
eza -aإظهار الملفات المخفية (dotfiles)
eza -d */قائمة الأدلة فقط (glob)
eza -I "*.log"تجاهل الملفات المطابقة للنمط
eza -I "node_modules|.git"تجاهل أنماط متعددة
eza --git-ignoreاحترام قواعد .gitignore
eza -s modifiedالترتيب حسب وقت التعديل
eza -s accessedالترتيب حسب وقت الوصول
eza -s createdالترتيب حسب وقت الإنشاء
eza -s typeالترتيب حسب نوع الملف
eza -s noneبدون ترتيب (ترتيب الدليل)
eza -rs sizeترتيب عكسي حسب الحجم (الأصغر أولاً)
eza --no-symlinksإخفاء الروابط الرمزية
الأمرالوصف
eza -l --gitإظهار حالة Git لكل ملف
eza -l --git-reposإظهار حالة مستودع Git في الأدلة
eza -lbإظهار أحجام الملفات ببادئات ثنائية (KiB, MiB)
eza -lBإظهار الأحجام بالبايتات فقط
eza -lgإظهار ملكية المجموعة
eza -liإظهار أرقام inode
eza -lHإظهار عدد الروابط الصلبة
eza -lmاستخدام الطابع الزمني للتعديل (افتراضي)
eza -luاستخدام الطابع الزمني للوصول
eza -lUاستخدام الطابع الزمني للإنشاء
eza -l --time-style=long-isoالطوابع الزمنية بتنسيق ISO
eza -l --time-style=relativeإظهار الأوقات النسبية (مثل “منذ ساعتين”)
eza -loإظهار الأذونات الثمانية (مثل 755)
eza -l@إظهار السمات الموسعة
eza -lZإظهار سياق أمان SELinux
eza -l --total-sizeإظهار الحجم الإجمالي للأدلة (متكرر)
eza -lSإظهار حجم الكتلة
eza -lMإظهار تفاصيل نقطة التحميل
الأمرالوصف
eza -l --gitإظهار حالة Git لكل ملف (N=جديد، M=معدل)
eza -l --git-reposإظهار حالة المستودع للأدلة
eza --git-ignoreإخفاء الملفات المدرجة في .gitignore
eza -l --git --no-gitتعطيل علامات Git في العرض الطويل

مؤشرات حالة Git: N = جديد/غير متتبع، M = معدل، - = غير متغير

الأمرالوصف
eza -Tعرض شجرة متكرر كامل
eza -T -L 3شجرة محدودة بـ 3 مستويات
eza -Tlعرض شجرة مع تفاصيل طويلة
eza -T --iconsشجرة مع أيقونات
eza -T --git-ignoreشجرة متجاهلة ملفات .gitignore
eza -T -I "node_modules"شجرة متجاهلة أدلة محددة
eza -T --no-symlinksشجرة بدون اتباع الروابط الرمزية

إنشاء ~/.config/eza/theme.yml لتخصيص الألوان والأيقونات:

# Example theme.yml
filenames:
  Makefile:
    icon: {glyph: "🔨"}
  Dockerfile:
    icon: {glyph: "🐳"}

extensions:
  rs:
    icon: {glyph: "🦀"}
    filename: {foreground: Red}
المتغيرالوصف
EZA_CONFIG_DIRتجاوز دليل التكوين (افتراضي: $XDG_CONFIG_HOME/eza)
EZA_COLORSتعريفات الألوان المخصصة (نفس تنسيق LS_COLORS)
NO_COLORتعطيل جميع الألوان عند التعيين
COLUMNSتجاوز عرض الطرفية المكتشف

اختصارات الشِل (موصى بها)

Section titled “اختصارات الشِل (موصى بها)”
# Add to ~/.bashrc, ~/.zshrc, or equivalent
alias ls='eza'
alias ll='eza -l --icons --git'
alias la='eza -la --icons --git'
alias lt='eza -T --icons -L 2'
alias l='eza -1'
# نظرة عامة سريعة على دليل المشروع
eza -la --icons --git --group-directories-first

# العثور على الملفات الكبيرة مرتبة حسب الحجم
eza -l --total-size -rs size

# معاينة شجرة الدليل للتوثيق
eza -T --icons -L 3 -I "node_modules|.git|dist"

# التحقق من حالة Git لجميع الملفات في لمحة
eza -l --git --git-repos

# تصدير قائمة الملفات بدون ألوان (للسكريبتات)
eza --color=never -1
الميزةlseza
الألوانأساسية (عبر --color)افتراضيات غنية، دعم السمات
الأيقوناتلانعم (--icons)
حالة Gitلانعم (--git)
عرض الشجرةلا (استخدام tree)مدمج (-T)
الروابط التشعبيةلانعم (--hyperlink)
السرعةسريعسريع (Rust)
التكوينLS_COLORStheme.yml + LS_COLORS