디렉토리의 모든 파일과 디렉토리를 하위 디렉토리로 이동하는 방법

디렉토리의 모든 파일과 디렉토리를 하위 디렉토리로 이동하는 방법

여기에 이미지 설명을 입력하세요.

이것은 디렉터리 목록이고 상위 디렉터리는 B입니다. C, D 및 filetest.txt를 디렉터리 E로 이동/복사하고 싶습니다.

하나의 명령으로 어떻게 할 수 있습니까?

답변1

현재 디렉터리 B에 있다고 가정합니다.

mv C/ D/ filetest.txt E/

mv여러 파일/디렉토리를 인수로 사용하여 마지막 인수로 이동할 수 있습니다.

답변2

이 구성에서는 B 디렉터리에 있으며 다음 명령을 실행하면 됩니다.

mv * E/

명령이 완료되고 E/를 자체적으로 이동할 수 없다는 경고가 표시됩니다.


편집하다:

주문하다

mv !(E/) E/

그러면 문제가 해결될 것입니다. 작동하지 않으면 먼저 실행하십시오 shopt -s extglob.

숨겨진 파일/디렉터리(점으로 시작)도 이동하려면 shopt -s dotglob먼저 실행하세요. 요약하면 다음과 같습니다.

shopt -s extglob dotglob

mv !(E/) E/

shopt -u dotglob

(놀라움을 피하기 위해 dotglob을 설정 해제하는 것이 가장 좋습니다).

안에 설명이 나와있어요우편 엽서.

관련 정보