"cd"와 상대 경로를 사용하여 홈 디렉터리로 변경하는 방법은 무엇입니까?

"cd"와 상대 경로를 사용하여 홈 디렉터리로 변경하는 방법은 무엇입니까?

저는 현재 디렉터리를 홈 디렉터리로 변경해야 하는 과제를 수행하고 있습니다 ~/sample_dir1/sample_dir/cambridge.

내 홈 디렉토리로 변경해야 합니다.상대 경로 이름 사용그리고아니요cd매개변수 없이 단독으로 사용됩니다.

cd ~/다양한 조합 등을 시도했지만 cd ..아무것도 작동하지 않는 것 같습니다.

답변1

디렉터리에서 이렇게 하면 ls -a두 개의 특수 디렉터리를 포함한 모든 하위 디렉터리가 나열됩니다 ....

.현재 디렉터리를 나타냅니다.

..현재 디렉터리의 상위 디렉터리를 참조합니다.

그러므로 cd ..당신은 한 단계 위로 올라갈 것입니다.

cd ../../..레벨 3으로 이동한 다음 집에 갈 수 있습니다.

답변2

현재 디렉터리에서 다른 디렉터리까지의 상대 경로를 찾으려면 GNU 도구 realpath와 해당 --relative-to옵션을 사용할 수 있습니다.

예를 들어, 나는 현재 에 있고 /home/myself/Work/Development/project01/scripts내 홈 디렉터리에 대한 상대 경로를 찾고 싶습니다 /home/myself.

$ realpath --relative-to=. ~
../../../..

여기서 사용하는 명령은 .현재 디렉터리 에서 ~내 홈 디렉터리까지의 상대 경로를 계산합니다.

그런 다음 cd ../../../...

답변3

다음 두 개는 홈 디렉터리만 가리킵니다.

cd ~

또는

 cd

상대 경로 이동을 사용할 수 있습니다.

cd ../../..

다음을 사용하여 이전 디렉터리로 이동할 수 있습니다.

cd -

관련 정보