exa – دستور جایگزین بجای ls با قابلیت های جذاب

exa

exa – دستور جایگزین بجای ls با قابلیت های جذاب

میدانیم که فرمان ls  به معنی list ؛ لیستی از فایل ها و دایرکتوری های مسیرهای مخلتف را به ما

نشان میدهد. این فرمان اولین بار توسط کمپانی AT&T  برای سیستم عامل UNIX نوشته شد

BSD   و GNU coreutils هم بعدا  این package  را در دل خود قرار دادند .

دستور exa  یک نسخه شیک و مدرن از ls   می باشد .

برای نصب exa  نیاز به زبان برنامه نویسی Rust دارید .

برای اطلاع از این زبان و یادگیری آن میتوانید به این سایت مراجعه نمایید .

برای نصب Rust   میتوانیم از سایت اصلی آن , برنامه را دانلود کرده و آنرا نصب نمایید .

اما در این مقاله ؛ برای نصب آن از EPEL Repository استفاده کرده ام .

همچنین یکی دیگر از نیازمندی ها ؛ برنامه cargo می باشد . cargo  یک ابزار جهت نمایش

برنامه هایی است که تحت زبان Rust نوشته شده است .

cargo  نیز از طریق  EPEL Repository قابل نصب می باشد .

قابل ذکر است که پروژه های Rust , cargo  تحت GitHub  ؛می باشند . بنابراین نیاز به برنامه Git  نیز دارید.

برای نصب Rust , cargo , Git , به شرط اینکه EPEL Repository را در لیست خود داشته باشید میتوانید از دستور زیر استفاده نمایید .

برای نصب EPEL Repository می توانید این مقاله مراجعه نمایید .

 

نصب exa

نصب exa  روی CentOS/RHEL

yum   install   rust   cargo

git clone https://github.com/ogham/exa.git

cd  exa

make  install

نصب exa روی Arch Linux

yaourt   -S exa.git

 طریقه نصب از source code

نصب rust  

sudo  curl https://sh.rustup.rs -sSf | sh

بعد از نصب rust , cargo  لازم است تا فایل های باینری ساخته شده را یا به مسیر PATH سیستم انتقال دهید

یا به متغیر PATH سیستم مسیری که این فایل ها در آنجا قرار دارد را معرفی کنید .

sudo  cp   $HOME/.cargo/bin/*  /usr/local/bin

 

sudo   apt-get   install   libgit2-dev  cmake git   libttp-parser2.1

sudo git clone https://github.com/ogham/exa.git

cd exa

sudo make install

نحوه استفاده از exa

روی خط فرمان دستور exa  را میتوان به تنهایی یا با گزینه های مختلف استفاده کرد

با استفاده از دستور exa   –help میتوانیم گزینه های انتخابی را مشاهده نماییم

exa   –help

 

exa --help

استفاده از help دستور exa

 

exa   

exa   -l

exa

 

exa   -bghHliS

exa

 

برای مشاهده اطلاعات بیشتر در مورد exa  به آدرس زیر رفته و مطالعه نمایید .

https://the.exa.website/

 

1 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *