본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

walk

0

walk는 터미널에서 파일 시스템을 빠르게 탐색할 수 있는 CLI 기반 파일 탐색기입니다. Anton Medvedev가 개발했으며, cd와 ls 명령을 대체하는 것을 목표로 합니다.

쉘터미널파일 관리

소개

walk는 터미널에서 파일 시스템을 빠르게 탐색할 수 있는 CLI 기반 파일 탐색기입니다. Anton Medvedev가 개발했으며, cd와 ls 명령을 대체하는 것을 목표로 합니다. MIT 라이선스로 배포됩니다.

상세정보

파일 탐색 및 이동

화살표 키 또는 hjkl 키로 커서를 이동하고, Enter 키로 디렉터리에 들어가며, Backspace 키로 상위 디렉터리로 이동할 수 있습니다. Esc 또는 q 키를 누르면 현재 위치로 cd 명령을 실행하고 종료하며, Ctrl+C를 누르면 위치를 변경하지 않고 종료합니다.

미리보기 모드

Space 키를 눌러 미리보기 모드를 전환할 수 있습니다. 파일을 선택하면 내용을 미리 볼 수 있으며, 이미지 파일은 추가 설정 없이 미리보기가 가능합니다.

파일 삭제 및 실행 취소

dd 키를 눌러 파일이나 디렉터리를 삭제할 수 있고, u 키를 눌러 삭제를 실행 취소할 수 있습니다.

아이콘 표시

Nerd Fonts를 설치하고 –icons 플래그를 사용하면 파일 및 디렉터리에 아이콘을 표시할 수 있습니다.

퍼지 검색

/ 키를 눌러 퍼지 검색을 시작할 수 있으며, 파일 이름의 일부를 입력하여 빠르게 찾을 수 있습니다.

설치 및 시작

Windows에서는 winget 명령으로 설치할 수 있습니다.

winget install --id antonmedv.walk --exact

또한 macOS에서는 brew, OpenBSD에서는 pkg_add, Go 환경에서는 go install, 그리고 curl 스크립트를 통해서도 설치할 수 있습니다. 사전 빌드된 바이너리는 GitHub Releases에서 다운로드할 수 있습니다.

설치 후 셸 설정 파일에 함수를 추가하여 lk 명령으로 사용할 수 있습니다. 예를 들어 bash에서는 .bashrc에 다음 함수를 추가합니다.

function lk {
  cd "$(walk "$@")"
}

이제 lk 명령을 실행하면 walk가 시작되고, 종료 시 선택한 디렉터리로 이동합니다.

지원 환경

Windows, macOS, Linux 등 다양한 운영 체제에서 사용할 수 있으며, bash, zsh, fish, PowerShell 셸을 지원합니다. Go 언어로 작성되었으며, x64 아키텍처를 지원합니다.

버전 및 업데이트

현재 버전은 1.13.0이며, 2025년 2월 19일에 릴리스되었습니다. 이 버전에서는 startPath 설정 문제가 수정되고 구문 강조 기능이 추가되었습니다.

라이선스 및 확인 사항

walk는 MIT 라이선스로 배포됩니다. 파일 삭제 시 기본적으로 rm 명령을 사용하지만, WALK_REMOVE_CMD 환경 변수를 설정하여 다른 명령(예: trash)으로 변경할 수 있습니다.

시스템 요구사항

Windows 11 · x64 · winget