저는 현재 디렉터리를 홈 디렉터리로 변경해야 하는 과제를 수행하고 있습니다 ~/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 -