터미널에서 디렉토리 히스토리 및 이동

# shell builtin command 중 dirs (directory stack) 을 사용하면 최근 이동한 디렉토리들을 볼 수 있다.
# 자세한 dirs 설명은 https://www.gnu.org/software/bash/manual/html_node/Directory-Stack-Builtins.html

# zsh 은 DIRSTACKSIZE 으로 설정한 크기만큼 스택을 쌓을 수 있다.
set DIRSTACKSIZE=10

# 다음으로 현재까지 이동했던 디렉토리 목록을 스택형식으로 볼 수 있다.
dirs -v
0 ~/workspace/ysoftman
1 ~/workspace/ysoftman/test1
2 ~/workspace
3 ~

# zsh 에서 다음과 같이 스택내의 번호로 사용해 해당 디렉토리 이동할 수 있다.
# 스택 위에서 3번째 ~ 로 이동
cd +3

# 스택 맨아래에서 뒤로 2번째 ~/workspace 로 이동
cd -2

# 참고로 bash 에서는 DIRSTACKSIZE 을 사용할 수 없고 cd [-/+] 등은 사용할 수 없다.

comments:

댓글 쓰기