현재 디렉토리를 기억하면서 Linux에서 새 디렉토리로 변경하고 해당 디렉토리로 다시 CD를 옮깁니다.

현재 디렉토리를 기억하면서 Linux에서 새 디렉토리로 변경하고 해당 디렉토리로 다시 CD를 옮깁니다.

명령줄에서 작업할 때 매우 유용 pushd하고 popd자주 필요하지만 완전히 마음에 들지는 않습니다. 이것은 주관적이지만 이 쌍의 이름을 지정하는 것은 직관적이지 않다고 생각합니다.

일시적으로 디렉터리를 변경한 다음 원래 디렉터리로 돌아갈 수 있는 다른 명령이 있습니까?

답변1

cd newdir나는 새 디렉토리로 갔다가 돌아 오는 @gilles의 답변을 정말 좋아합니다 cd -.

cd몇 개의 디렉터리로 이동하여 롤백해야 하는 경우 계산기 개념을 사용하는 것이 도움이 됩니다. bash 구성 파일에 다음 두 가지 별칭을 추가하는 것이 좋습니다.

alias cdm="pushd"    # m is for memorize
alias cdr="popd"     # r is for recall.

이제 직관적이 됩니다.

cdm newdir

그리고 해야 할 일을 하세요 newdir. 원래 디렉토리로 돌아가려면 다음을 사용하십시오.

cdr

관련 정보