Linux의 디렉토리 "북마크"

Linux의 디렉토리 "북마크"

앨리어싱 및 링크 외에도 Linux에는 일반적으로 사용되는 디렉터리에 태그를 지정하고 터미널에서 일반적으로 사용되는 디렉터리로 이동하는 쉬운 방법이 있습니다.

대체 접근 방식의 단점과 시스템과 같은 북마크/즐겨찾기를 원하는 이유를 명확히 하려면:

alias
단점:
너무 구체적입니다(모든 새 즐겨찾기에는 새 항목이 필요합니다 ...이론적으로 디렉터리를 추가하는 alias별칭을 만들 수는 있지만) . echonew alias, 일종의 영리한 것입니다). 폴더에 즐겨찾기를 중첩할 수 없습니다(과중한 구성 스크립팅 외에는 이에 대한 간단한 솔루션을 생각할 수 없음).

links
단점:
복잡한 디렉토리는 ls두통을 유발합니다.

pushd/ popd
단점:
비영구적(쉘 구성 파일 스크립팅 없이), 디렉토리 등에 즐겨찾기를 중첩할 수 없습니다.

물론 비표준 솔루션을 만들기 위한 여러 가지 아이디어가 있지만 시작하기 전에 거기에 무엇이 있는지, 아무것도 없는 경우 권장되는 접근 방식이 무엇인지에 대한 관점을 얻고 싶었습니다.

즐겨찾기/북마크와 같은 터미널 솔루션을 아는 사람이 있습니까?

답변1

2센트만 추가하면 됩니다.

qwe

Usage:
qwe name : Traverse to directory tagged name
qwe -h : Help
qwe -l : List of saved tag
qwe -a name : Add a tag called name with the current folder"
qwe -d name : Remove a tag called name
qwe -p name : Print the directory tagged with name

설치하려면 스크립트를 어딘가에 저장하고 .bashrc파일에 소스를 저장하세요.

답변2

cdargs는 디렉토리를 북마크하는 데 가장 적합한 도구입니다.http://www.youtube.com/watch?v=uWB2FIQlzZg

답변3

도 있습니다대쉬마크디렉토리 북마크 관리를 위해 한 글자로 된 명령을 사용하는 프로젝트(bash 쉘용):

s <bookmark_name> - Saves the current directory as "bookmark_name"
g <bookmark_name> - Goes (cd) to the directory associated with "bookmark_name"
p <bookmark_name> - Prints the directory associated with "bookmark_name"
d <bookmark_name> - Deletes the bookmark
l                 - Lists all available bookmarks

답변4

Apparix북마크의 bash 및 zsh 모두에 대한 순수한 명령줄 구현(즉, 메뉴 중심이 아님)입니다. 북마크의 하위 디렉토리로 이동하고 해당 하위 디렉토리에서 탭 완성이 가능합니다. 이것이 가장 큰 매력을 주는 것입니다.

관련 정보