오랫동안 Linux 에서 디렉토리의 내용을 확인하는 명령어로 사용된 ls 는 심심하기 그지 없다. 뭔가 컬러풀하지도 않고 시인성도 떨어진다. 파일의 종류에 따라 구분해주는 것도 시인성이 떨어진다. 그래서 그 대안으로 나온 것이 lsd 이다. exa라는 대안도 있지만 이번 포스팅에서는 lsd 에 대해서만 다루겠다.
일단 lsd 에 관한 자세한 정보는 해당 git 에서 확인할 수 있다.
https://github.com/lsd-rs/lsd
OSX, Ubuntu 의 경우엔 손쉽게 설치가 된다. brew 나 apt-get을 이용하면 된다. 하지만 Rocky Linux의 경우엔 yum 설치 하려고 했는데 해당 패키지가 존재하지 않았고 dnf를 통해서도 설치 할 수 없었다. cargo를 이용하면 된다고 하는데 쉽지 않은 방법이다.
더 쉬운 방법으로 curl 을 이용해서 Linux 용 바이너리 파일을 찾아서 직접 다운로드 받는 것이 가장 쉬울 것이다. 이 글을 쓰고 있는 시점에서 가장 최신 릴리즈가 v1.1.2 이다. 해당 바이너리 다운로드 주소는 git 을 참고 하면 된다. (참고로 아래의 예제는 arm 아키텍쳐이다.)
curl -Lo lsd.tar.gz https://github.com/lsd-rs/lsd/releases/download/v1.1.2/lsd-v1.1.2-aarch64-unknown-linux-gnu.tar.gz
curl 을 이용해서 다운로드 받고 압축해제 후 bin으로 이동해 보자.
x86_64 아키텍처의 Rocky Linux의 경우 "lsd-v1.1.2-x86_64-unknown-linux-musl.tar.gz"를 다운로드 받는다.
curl -LO https://github.com/lsd-rs/lsd/releases/download/v1.1.2/lsd-v1.1.2-x86_64-unknown-linux-musl.tar.gz
tar -xzf lsd.tar.gz
sudo mv ./lsd-v1.1.2-aarch64-unknown-linux-gnu/lsd /usr/local/bin/
권한 설정을 해주자.
sudo chmod +x /usr/local/bin/lsd
손에 익은 ls 명령어를 대체하기 위해서 alias 설정을 해준다. 현재 쉘이 zsh 이기 때문에 .zshrc 파일에 alias 를 추가했다.
vi .zshrc
alias ls="lsd"
alias ll="ls -alhF"
source .zshrc
source .zshrc 로 설정을 로딩해주고 alias 로 설정한 ll 을 입력해서 실행해 보자.
Colorful 하게 바뀐 리스트 목록을 볼 수 있다.
'Blog > IT' 카테고리의 다른 글
Douk Audio P1 진공관 프리앰프 (0) | 2024.07.18 |
---|---|
Rocky Linux에서 cat 대신 bat 사용하기 (0) | 2024.07.05 |
Linux에 zshell 및 oh-my-zsh로 Theme 변경하기 (0) | 2024.06.19 |
vi ? vim ? 내가 쓰기 편하게 설정하기 (0) | 2024.06.19 |
시놀로지 NAS에서 SMB3 Multi Channel 설정과 Mac(OSX)에서의 설정법은 ? (0) | 2024.06.16 |