하위 디렉터리를 이동하려면 mv 명령을 사용하세요.

하위 디렉터리를 이동하려면 mv 명령을 사용하세요.

다음 구조에는 상위 디렉터리 K와 그 D바로 아래 H에 세 개의 하위 디렉터리가 있습니다 B. H거기에서 하위 디렉토리로 이동 해야 합니다 B. mvcd 없이 상위 디렉터리로 먼저 명령을 사용하여 이 작업을 수행할 수 있습니까 K? 이는 허용되지 않습니다(이것은 Python 3 입문 과정입니다). 나는 다음을 시도했습니다 :

mv K/H K/B/

하지만 오류 메시지가 나타납니다. 아마도 추가 디렉터리가 허용되지 않기 때문일 것입니다. 나도 시도했다

mv /H /B/

그러나 똑같이 성공이 부족합니다…

업데이트: 어떤 이유에서인지 제가 시작한 이 스레드에 댓글을 추가할 수 없어서 이 방법으로 댓글을 달기로 결정했습니다. Steeldriver 리뷰는 나에게 앞에 있는 작업을 성공적으로 완료하는 데 필요한 영감을 주었습니다. 내가 사용하는 명령은 다음과 같습니다.

mv ../H ../B/

유형 대신

mv ../K/H ../K/B/

헨리

답변1

경로가 로 시작하면 /루트 디렉터리(즉, 상위 디렉터리가 없는 디렉터리)에서 시작됩니다. 경로가 로 시작하지 않으면 /현재 디렉터리에서 시작됩니다.

두 가지 특수 디렉토리 이름이 있습니다. .항상 현재 디렉토리를 참조하고 ..항상 현재 디렉토리의 상위 디렉토리를 참조합니다. 따라서 D하위 디렉토리 에 있는 경우 로 K참조할 수 있습니다 . 당신이 그 안에 있다면 plain은 Called 의 하위 디렉토리를 의미하는데, 이는 당신이 원하는 것이 아닙니다.K..DKDK

그래서 당신이 찾고있는 명령은

mv ../K/H ../K/B/

절대 경로를 사용할 수도 있지만 루트부터 시작하여 전체 경로를 제공해야 합니다. 예를 들어 K실제로 그렇다면 /home/henri/exercises/1/K다음과 같이 쓸 수 있습니다.

mv /home/henri/exercises/1/K/H /home/henri/exercises/1/K/B/

1기술적으로 루트 디렉터리는 실제로 자체 상위 디렉터리입니다.

관련 정보