티스토리 뷰
CDPATH
는 환경변수로 cd
명령을 통해 디렉토리를 이동할 때 기준이 되는 path를 지정할 수 있다.
값이 지정되어 있지 않은 경우 현재 디렉토리가 기준이 된다.(당연히...)
터미널에서 아래처럼 입력해보면,
$ export CDPATH=".:/usr"
$ cd ~
$ pwd
/home/[user-id]
$ cd local
/usr/local
$ pwd
/usr/local
cd
명령어로 이동시 CDPATH
에 지정된 순서대로 대상 디렉토리가 있는지 조회해보고,
없는 경우 그 다음 순서의 디렉토리를 조회한다.
결과적으로 홈 디렉토리에는 local 이라는 이름의 디렉토리가 없고,
/usr 디렉토리에는 local 디렉토리가 있으므로 /usr/local 로 이동하였다.
적당한 곳이 디렉토리를 생성해서 CDPATH
에 등록하고, 그 하위에 자주 가는 디렉토리의 symbolic link를 생성해 두면 cd -P [dir]
명령어로 쉽게 이동할 수 있게 된다.
-P 옵션은 대상이 symbolic link 인 경우 symbolic link가 가리키는 실제 디렉토리로 이동하게 해준다.
<설정>
$ mkdir ~/shortcuts
$ ln -s /usr/local/sbin ~/shortcuts/
$ ln -s /etc/httpd/conf ~/shortcuts/
$ ln -s /var/www ~/shortcuts/
$ ln -s /var/log ~/shortcuts/
$ export CDPATH=".:$HOME/shortcuts"
<사용 예>
$ cd -P log
/home/[user-id]/shortcuts/log
$ pwd
/var/log
반응형
'Linux' 카테고리의 다른 글
VirtualBox에서 RHEL 7.4 로 업데이트 후 발생한 해상도 문제 해결 방법 (0) | 2017.08.11 |
---|---|
AWS 의 RHEL 에서 hostname 변경방법 (0) | 2017.07.05 |
yum update vs yum upgrade (0) | 2017.06.28 |
Install Google Chrome on RHEL 7.x (0) | 2017.05.30 |
Zero-fill empty space (0) | 2017.05.30 |
댓글