• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    미해결

질문입니다

23.01.09 16:50 작성 조회수 222

0

강의에서 cd testdir/ 이렇게 사용하시던데 cd /testdir 이렇게 하면 왜 안되는건가요? 또는 cd testdir 이렇게 쓰면 안되는건가요? cd testdir/ 에서 testdir 다음에 /가 오는게 어색하네요..

답변 1

답변을 작성해보세요.

1

안녕하세요 white8030님

cd 명령에서 디렉터리 이름 뒤에 붙는 슬래쉬는 있으나 없으나 관계가 없습니다. 따라서 cd testdir과 cd testdir/은 같은 의미입니다. cd testdir/의 슬래쉬가 어색하시면 안붙이셔도 상관없습니다:)

하지만 cd /testdir은 전혀 다른 의미입니다. cd 명령은 기본적으로 현재 디렉터리를 기준으로 동작합니다. 즉 상대 경로 기준으로 동작합니다. cd testdir 이라고 하면 현재 디렉터리의 하위에 연결된 testdir이란 디렉터리로 이동하는 것입니다.

그런데 /testdir은 절대 경로로 디렉터리를 지정하신 것입니다. 디렉터리 명에서 '/'는(슬래쉬의 앞뒤에 아무런 디렉터리 명이 붙지 않은 것) 루트 디렉터리를 의미합니다. 그래서 /testdir은 루트 티렉터리 하위의 testdir 디렉터리를 의미합니다. 그래서 cd /testdir이라고 명령하면 올바른 디렉터리가 아니기 때문에 동작하지 않는 것입니다.

잘 이해하시길 바라겠습니다. 감사합니다!

white8030님의 프로필

white8030

질문자

2023.01.10

이해했습니다. 감사합니다!