특히 매우 긴 이름을 가진 디렉터리에서 내 홈 디렉터리로 이동하는 경우(그리고 매우 긴 이름을 가진 디렉터리로 돌아가고 싶은 경우) 정방향/역방향 터미널 명령을 입력할 수 있기를 원합니다.
답변1
이 명령은 cd -
이전 디렉터리로 돌아갑니다.
또한 기본적으로 현재 있는 디렉토리의 순서가 지정된 목록을 저장하고 해당 목록으로 돌아가는 데 사용할 수 있는 pushd
및 명령을 참조하세요.popd
답변2
Pushd와 Popd는 매우 유용합니다. 예를 들어
$ pushd somedir
끝나면 하세요
$ popd
그런 다음 시작한 곳으로 돌아갑니다.
가장 좋은 점은 당신이 그것을 할 수 있다는 것입니다
$ pushd somedir
$ pushd anotherdir
$ pushd onemoredir
그런 다음 popd를 사용하여 한 번에 "뒤로" 이동할 수 있습니다.
행운을 빌어요!
답변3
cd -
및 다른 사람들이 언급한 것 pushd
외에도 popd
가 있습니다 cd $OLDPWD
. 일반적으로 cd $OL<TAB>
작업하는 동안 자동으로 수행하는 것으로 충분합니다.
Bash의 내장 기능은 pushd
및 를 사용할 때 정말 도움이 될 수 있습니다. 예를 들어 디렉터리 스택을 인쇄할 때 스택의 위치 번호가 접두어로 붙고 한 줄에 항목이 하나씩 표시됩니다. 더 많은 것을 시도해보세요 .popd
dirs
dirs -v
help dirs
-
.(있는 경우)라는 디렉터리로 변경하려는 경우 위 기능 으로 인해 문제가 발생할 수 있습니다. 당신이해야 할 일 cd ./-
. 더 나은 방법은 디렉토리 이름을 이와 같이 지정하지 않는 것입니다.
답변4
cd --
를 입력하면 사용자가 특정 Bash 셸에서 마지막으로 방문한 10개의 디렉터리 중 하나로 전환할 수 있는 스크립트가 있습니다 . 다음은 그 사용 예입니다:
lotzmana@safe$ cd work
lotzmana@safe$ cd scripts
lotzmana@safe$ pwd
/home/petarma/work/scripts
lotzmana@safe$ cd --
0 ~/work/scripts
1 ~/work
2 ~
lotzmana@safe$ cd -2
lotzmana@safe$ pwd
/home/petarma
이 스크립트는 Petar Marinov에 의해 출판되었습니다.Linux 게시판, 109호, 2004년 12월그것도 한 달 전에지구.