수색…
마지막 디렉토리로 변경하십시오.
현재 쉘의 경우, 이것은 이전 디렉토리와 상관없이 이전 디렉토리로 이동합니다.
cd -
현재 디렉터리 또는 이전 디렉터리에 여러 번 효과적으로 "토글"합니다.
홈 디렉토리로 변경
기본 디렉토리는 홈 디렉토리 ( $HOME
, 일반적으로 /home/username
)이므로 디렉토리가없는 cd
는 거기로 연결됩니다.
cd
또는 더 명확하게 표현할 수 있습니다.
cd $HOME
홈 디렉토리에 대한 바로 가기는 ~
이므로 사용할 수 있습니다.
cd ~
절대 디렉토리 대 상대 디렉토리
절대적으로 지정된 디렉토리로 변경하려면 백 슬래시 \
시작하는 전체 이름을 사용하십시오.
cd /home/username/project/abc
현재 위치 근처의 디렉토리로 변경하려면 상대 위치를 지정할 수 있습니다. 예를 들어 이미 /home/username/project
에있는 경우 abc
하위 디렉토리를 입력 할 수 있습니다.
cd abc
현재 디렉토리 위의 디렉토리로 가려면 별명 ..
사용할 수 있습니다. 당신이 있다면 예를 들어, /home/username/project/abc
과에 가고 싶어 /home/username/project
, 당신은 다음을 수행합니다 :
cd ..
이것은 디렉토리를 "up"이라고 부를 수도 있습니다.
스크립트의 디렉토리로 변경
일반적으로 두 가지 유형의 Bash 스크립트가 있습니다 .
- 현재 작업 디렉토리에서 작동하는 시스템 도구
- 파일 시스템에서 자신의 위치와 관련하여 파일을 수정하는 프로젝트 도구
두 x 째 유형의 스크립트의 경우, 스크립트가 저장된 디렉토리로 변경하는 것이 유용합니다. 이 작업은 다음 명령을 사용하여 수행 할 수 있습니다.
cd "$(dirname "$(readlink -f "$0")")"
이 명령은 3 개의 명령을 실행합니다.
-
readlink -f "$0"
은 현재 스크립트 ($0
)에 대한 경로를 결정합니다 -
dirname
은 스크립트 경로를 해당 디렉토리 경로로 변환합니다. -
cd
는 현재 작업 디렉토리를dirname
에서받는 디렉토리로 변경합니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow