분류 기타

Linux에서 ls 대신 exa를 사용하는 이유

컨텐츠 정보

  • 조회 1,022 (작성일 )

본문

Exa는 Linux ls 명령을 대체하는 최신 버전입니다.


우리는 바쁜 세상에 살고 있으며 파일과 데이터를 찾아야 할 때 ls 명령을 사용하여 시간과 노력을 절약 할 수 있습니다. 그러나 많은 조정 없이는 기본 ls 출력이 눈을 진정 시키지 못합니다. Exa에 대안이 있을 때 흑백 텍스트를 곁눈질 하면서 시간을 보내는 이유는 무엇입니까?


Exa는 일반 ls 명령을 대체하는 현대적이며 삶을 더 쉽게 만듭니다. 이 도구는 병렬성과 안전성으로 유명한 Rust로 작성되었습니다.


EXA 설치 


exa를 설치하려면 다음을 실행하십시오.


dnf install exa 


엑사 기능 살펴보기 


Exa는 더 많은 기능과 더 나은 기본값으로 ls 파일 목록을 개선합니다. 색상을 사용하여 파일 유형과 메타 데이터를 구분합니다. 심볼릭 링크, 확장 속성 및 Git에 대해 알고 있습니다. 작고 빠르며 바이너리 하나만 있습니다.


파일 추적 


exa를 사용하여 주어진 Git 리포지토리에 추가 된 새 파일을 추적 할 수 있습니다.

Tracking Git files with exa 


트리 구조 


이것이 exa의 기본 트리 구조입니다. 레벨은 목록의 깊이를 결정합니다. 이것은 2로 설정됩니다. 더 많은 하위 디렉터리와 파일을 나열하려면 레벨 값을 늘립니다.


exa's default tree structure 


이 트리에는 각 파일에 대한 많은 메타 데이터가 포함되어 있습니다.


Metadata in exa's tree structure 


색 구성표 


기본적으로 exa는 기본 제공 색 구성표에 따라 다른 파일 유형을 분리합니다. 파일 및 디렉토리뿐만 아니라 Cargo.toml, CMakeLists.txt, Gruntfile.coffee, Gruntfile.js, Makefile 및 기타 여러 파일 유형을 색상으로 구분합니다.


확장 파일 속성 


exa에서 xattrs (확장 파일 속성)를 탐색 할 때 --extended가 모든 xattr에 표시됩니다.


xattrs in exa 


Symlinks 


Exa는 심볼릭 링크를 이해하고 실제 파일도 지적합니다.


symlinks in exa 


재귀(Recurse) 


현재 디렉토리 아래의 모든 디렉토리에 대한 목록을 반복하려면 exa가 재귀를 가져옵니다.


recurse in exa 


결론 


저는 exa가 가장 쉽고 적응력이 뛰어난 도구 중 하나라고 생각합니다. 많은 Git 및 Maven 파일을 추적하는 데 도움이 됩니다. 색상 코딩을 사용하면 여러 하위 디렉터리를 쉽게 검색 할 수 있으며 현재 xattrs를 이해하는 데 도움이 됩니다.


https://opensource.com/article/21/3/replace-ls-exa?utm_medium=Email&utm_campaign=weekly&sc_cid=7013a000002vyFxAAI