bash를 사용하여 공통 디렉토리로 빠르게 이동


1

내 디렉토리 트리에 몇 개의 "즐겨 찾기"폴더가 있는데 이동하고 싶습니다. 각 디렉토리에 대해 aliasin을 추가하고 .bash_profile각 디렉토리를 내가 좋아하는 디렉토리 중 하나에 매핑하여 신속하게 이동할 수 있습니다. 그러나 이것은 약간 지루 해지고 즐겨 찾기 폴더를 추가 할 때 마다하지 않아도됩니다.

그래서 더 좋고 효율적인 방법이 있는지 궁금합니다. 예를 들어 현재 디렉토리를보고 즐겨 찾기로 플래그를 지정하고 별명을 만드는 일종의 스크립트를 상상하고 있습니다.

그런 동물이 있습니까?

답변:


1

이것은 정말 좋은 해결책처럼 보입니다 : https://github.com/wting/autojump

이 유틸리티는 가장 많이 방문한 디렉토리를 기억하고 전달한 인수에 따라 어느 디렉토리로 이동할지 추측합니다.

그래서 cd /my/long/path/to/my/directory이된다j direct


1
그것이 무엇을하는지 또는 왜 정말 좋아 보이는지를 요약 할 수 있습니까? 링크 전용 답변은 권장하지 않습니다.
bertieb

0

StevieD 가 제안한 것과 유사한 도구 인 z 가 있습니다 . 제공된 설명에서 :autojump

' frecency '를 기준으로 가장 많이 사용 된 디렉토리를 추적합니다 .

짧은 학습 단계 z끝나면 명령 행에 주어진 모든 정규식과 일치 하는 가장 ' frecent '디렉토리로 이동합니다.

예를 들어 z foo bar일치 /foo/bar하지만 일치 하지 않습니다 /bar/foo.

frecency 의 개념에 :

Frecency 는 ' 최근 '및 ' 빈도 ' 의 포트만 토입니다 . 그것은 얼마나 자주 그리고 얼마나 최근에 일어 났는지에 따라 가중 순위입니다.

의 경우 z순위가 낮지 만 최근에 액세스 한 디렉토리는 오래 전에 자주 액세스 한 디렉토리보다 빠르게 높은 순위를 갖습니다.

필자가 제공 한 설치 방법이 명확하지 않은 경우 (아직 필요하지 않음) AskUbuntu 답변에서보다 포괄적 인 설치 지침을 확인할 수 있습니다 .

또한, 나는에 대해 배웠 z에서 생산성에 유용 단말기 해킹에 대한 Hashnode에 게시 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.