원문 보기: https://dawoum.duckdns.org/wiki/LSDeluxe
리눅스에서, 디렉토리 또는 파일의 목록을 확인하기 위해 ls 명령을 사용합니다. 이 명령은 오랜 전에 만들어지고 거의 필요한 모든 기능을 가지고 있지만, 좀 더 쉽게 대상을 확인하기 위해 색깔이나 아이콘과 함께 사용될 필요성이 요구되고 있습니다.
이런 이유로 colorls와 같은 루비 스크립트로 작성된 프로그램이 있고, 이에 크게 영향을 받은 러스트로 작성된 여기서 소개하려는 lsd가 있습니다.
Installation
데비안 저장소에서 설치할 수 있습니다:
- sudo apt install lsd
데비안은 2024년 8월 불안정 버전에도 1.0.0 버전이 제공되고 있지만, 시스템에서 파일 정렬에 문제가 발생합니다. 데비안 패키지에는 바이너리 파일은 1개뿐이므로, 최근 개발 소스에서 빌드한 후에, 대체함으로써 이를 해결할 수 있습니다. 개발 버전은 1.1.2입니다.
- git clone --depth 1 https://github.com/lsd-rs/lsd
- cd lsd
- cargo build --release --locked --all-features
- sudo cp target/release/lsd /usr/bin
Configurations
Nerd font
아이콘을 표시하기 위해, nerd font가 필요합니다. 여러 글꼴들이 준비되어 있지만, 한글 표시에 문제가 있을 때에는 D2Coding 글꼴을 사용해 보시기 바랍니다.
Config file localtion
설정은 config.yaml 또는 config.yml 파일에 쓰며, 그 위치는 아래 순서로 찾습니다:
- $HOME/.config/lsd
- $XDG_CONFIG_HOME/lsd
Config file content
파일의 내용은 크게 바꿀 필요가 없어서 기본값 그대로 사용해도 무방합니다.
그 외에도 테마를 통해, 색깔, 아이콘, 등을 바꿀 수 있습니다.
