ajeetdsouza/zoxide
자주 찾는 디렉터리를 학습해 몇 번의 키 입력으로 이동하는 더 똑똑한 cd 명령어
- 스타
- 40,192
- 포크
- 929
- 열린 이슈
- 160
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
zoxide는 방문한 디렉터리를 기록하고, 사용 빈도와 최근 사용 시점을 기준으로 순위를 매기는 cd 대체 도구입니다. z foo처럼 z 뒤에 이름 일부를 입력하면 일치하는 디렉터리 중 순위가 가장 높은 곳으로 이동하므로 전체 경로를 입력할 일이 거의 없습니다.
Bash, Zsh, Fish, PowerShell, Nushell, Elvish, Xonsh, Tcsh 및 POSIX 셸에서 사용할 수 있습니다. crates.io, Homebrew, winget, Scoop, conda 및 여러 Linux 배포판의 저장소를 통해 설치할 수 있습니다. fzf가 설치되어 있으면 zi 명령으로 대화형 선택기를 열 수 있으며, z, autojump, fasd, atuin 및 유사한 도구의 기록을 가져올 수도 있습니다.
제외 glob, 데이터베이스 위치, 최대 항목 수 등 매칭 동작과 데이터베이스 노후화 설정을 환경 변수로 조정할 수 있습니다. 이 프로젝트는 Rust로 작성되었으며 MIT 라이선스로 배포됩니다.
핵심 기능
- 01사용 빈도와 최근 사용 시점을 기준으로 디렉터리 순위를 매겨 실제로 자주 찾는 곳으로 이동합니다.
- 02Bash, Zsh, Fish, PowerShell, Nushell, Elvish, Xonsh 및 기타 셸에서 사용할 수 있습니다.
- 03zi 명령과 fzf를 이용해 대화형으로 디렉터리를 선택할 수 있습니다.
- 04z, autojump, fasd, atuin 및 기타 도구의 기록을 가져옵니다.
- 05환경 변수로 제외 항목, 데이터베이스 위치, 노후화 한도를 설정할 수 있습니다.
활용 사례
- 전체 경로를 입력하지 않고 터미널에서 자주 사용하는 프로젝트 폴더 사이를 이동할 때.
- 기존 디렉터리 기록을 유지하면서 z, autojump 또는 fasd에서 마이그레이션할 때.
- Windows PowerShell, Linux 및 macOS 셸에서 일관된 디렉터리 이동 명령을 사용할 때.
빠른 시작
- 1
설치 스크립트로 바이너리를 설치합니다
README의 공식 안내에 따라 설치 - 2
또는 Cargo를 사용해 crates.io에서 설치합니다
cargo install zoxide --locked - 3
Bash 설정 파일(보통 ~/.bashrc) 끝에 zoxide를 추가합니다
eval "$(zoxide init bash)" - 4
셸을 다시 시작한 다음 z로 디렉터리로 이동합니다
z foo
사용 전 알아둘 점
- 셸을 설정하려면 셸 설정 파일을 직접 수정해야 합니다.
- 탭 완성과 대화형 선택(zi)을 사용하려면 fzf를 별도로 설치해야 합니다.
토픽
자주 묻는 질문
- zoxide은(는) 무엇인가요?
- 자주 찾는 디렉터리를 학습해 몇 번의 키 입력으로 이동하는 더 똑똑한 cd 명령어 zoxide는 방문한 디렉터리를 기록하고, 사용 빈도와 최근 사용 시점을 기준으로 순위를 매기는 cd 대체 도구입니다. z foo처럼 z 뒤에 이름 일부를 입력하면 일치하는 디렉터리 중 순위가 가장 높은 곳으로 이동하므로 전체 경로를 입력할 일이 거의 없습니다.
- zoxide은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- zoxide은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- zoxide은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. zoxide의 마지막 커밋은 2026년 10월 18일입니다.
- zoxide은(는) 어디에 사용할 수 있나요?
- 전체 경로를 입력하지 않고 터미널에서 자주 사용하는 프로젝트 폴더 사이를 이동할 때. 기존 디렉터리 기록을 유지하면서 z, autojump 또는 fasd에서 마이그레이션할 때. Windows PowerShell, Linux 및 macOS 셸에서 일관된 디렉터리 이동 명령을 사용할 때.
- zoxide는 어떻게 설치하나요?
- 설치 스크립트로 바이너리를 설치합니다 또는 Cargo를 사용해 crates.io에서 설치합니다: cargo install zoxide --locked Bash 설정 파일(보통 ~/.bashrc) 끝에 zoxide를 추가합니다: eval "$(zoxide init bash)" 셸을 다시 시작한 다음 z로 디렉터리로 이동합니다: z foo
- zoxide은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ajeetdsouza/zoxide
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 코딩 에이전트에 전달되기 전 셸 명령 출력을 필터링·압축하는 CLI 프록시
macOS, Linux 및 기타 Unix 계열 시스템에서 사용할 수 있는 사용자 친화적인 대화형 셸로, 구문 강조와 자동 제안을 기본 제공합니다.
표시하지 않을 항목은 접어 보여 주고 퍼지 검색, 파일 작업, 미리보기, Git 상태 확인을 지원하는 터미널 디렉터리 탐색기입니다.
JSON 및 logfmt 로그를 읽기 쉬운 형식으로 보여 주고 필터링, 정렬, 실시간 추적을 지원하는 명령줄 로그 뷰어입니다.
TUI나 GUI 대신 명령어를 입력해 파일을 관리하는 셸 방식의 텍스트 기반 터미널 파일 관리자입니다.