خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

exa: جایگزینی لینوکس ls که کمی اضافی است

دستور ls کار خود را به خوبی انجام می دهد. اما آیا ابزار بهتر و قدرتمندتری برای فهرست کردن فایل‌ها و پوشه‌ها در لینوکس وجود دارد؟

دستور ls لینوکس چیزی است که اکثر کاربران همیشه از آن استفاده می کنند، اما به نظر می رسد هرگز فکر نمی کنند که بتوان آن را بهبود بخشید.

exa قصد دارد این دستور ارجمند را با ظاهری رنگارنگ و ویژگی های جدید جایگزین کند. آیا جایگزین ls برای شما خواهد شد؟ بیایید دریابیم!

exa چیست؟

exa یک ابزار فهرست‌بندی فایل است که مشابه دستور استاندارد ls است که با توزیع‌های لینوکس ارائه می‌شود. این یک برنامه متن باز است که توسط بنجامین ساگو نوشته شده است. این در Rust نوشته شده است و از بسیاری از سیستم‌های مدرن یونیکس مانند macOS، BSD و البته لینوکس پشتیبانی می‌کند.

exa به دلیل ویژگی‌های اضافی خود، مانند ظاهر، توانایی فهرست کردن ویژگی‌های فایل گسترده، آگاهی از Git و توانایی نمایش فهرست‌ها در قالب درختی، منحصربه‌فرد است.

نصب exa روی لینوکس

exa در مخازن رسمی چندین توزیع اصلی لینوکس در دسترس است. با استفاده از APT می توانید آن را روی دبیان و اوبونتو نصب کنید:

sudo apt install exa

و در آرچ لینوکس با:

sudo pacman -S exa

برای خانواده RHEL/Fedora/CentOS:

sudo dnf install exa

استفاده از exa برای فهرست کردن دایرکتوری ها و فایل ها

همانطور که از ls ​​استفاده می کنید می توانید از exa استفاده کنید. استدلال ها تقریباً یکسان هستند.

برای فهرست کردن فایل‌ها در فهرست کاری فعلی خود، فقط از دستور exa به تنهایی استفاده کنید:

exa

دستور exa در خط فرمان

exa همچنین نام مسیرها را به عنوان آرگومان می گیرد:

exa /path/to/some/directory

برای نمایش اطلاعات بیشتر از گزینه -l یا –long استفاده کنید:

exa --long

exa با گزینه --long

برای نمایش فایل های مخفی از گزینه -a یا –all استفاده کنید.

مطلب مرتبط:   4 ویرایشگر متنی کمتر شناخته شده مبتنی بر ترمینال برای لینوکس که باید در نظر بگیرید

برای نمایش زیر شاخه ها با فرمت درخت مانند از گزینه -T یا –tree استفاده کنید.

exa --tree

exa با گزینه --tree

برای استفاده از exa برای جستجوی زیر شاخه ها، می توانید از گزینه -R یا –recurse مشابه ls استفاده کنید:

exa --recurse

گزینه –grid خروجی را به شکل فشرده تری نمایش می دهد که برای فهرست های فهرست طولانی تر مفید است.

می توانید این آرگومان ها را در همان خط فرمان ترکیب کنید. به عنوان مثال، برای نشان دادن یک درخت بازگشتی با ویژگی های فایل توسعه یافته، از جمله فایل های مخفی، که از یک فهرست خاص شروع می شود، این دستور را تایپ کنید:

exa --tree --long --all --recurse /path/to/some/directory

همچنین می توانید از فرم کوتاه تر استفاده کنید:

exa -TlaR

با گزینه های طولانی تا کوتاه، ممکن است تایپ کردن این مقدار زیاد باشد. باید برای ترکیب هایی که اغلب استفاده می کنید، یک نام مستعار پوسته لینوکس ایجاد کنید.

exa یک جایگزین قدرتمند برای ls است

با ویژگی‌های exa، ممکن است بخواهید برای فهرست کردن فایل‌ها، ls را با آن جایگزین کنید. می‌توانید فایل‌ها را رنگارنگ‌تر از ابزار استاندارد ls فهرست کنید. اما وقتی فایل ها را پیدا کردید، می خواهید کارهای بیشتری انجام دهید. شما می خواهید محتوای آنها را فهرست کنید و آنها را بررسی کنید. لینوکس به طور استاندارد با ابزارهایی برای انجام این کارها ارائه می شود.