"cp" 또는 "mv" 명령 내의 "mkdir" 명령

"cp" 또는 "mv" 명령 내의 "mkdir" 명령

cp 또는 mv 명령을 각각 사용하여 파일이나 디렉터리를 복사하거나 이동할 때 새 디렉터리를 어떻게 생성합니까?

내 대상 폴더가 정의되지 않았고 복사 또는 이동 명령을 작성할 때 대상을 생성하고 싶다고 가정해 보겠습니다.

귀하의 지원에 감사드립니다.

답변1

아래와 같이 새로운(생성될) 디렉터리에 파일을 복사하거나 이동하려는 경우

cp file new-dir/sub-dir/new-file-name

just 또는 를 사용하여 cp이 작업을 수행할 수 있는 옵션은 없습니다 mv.

다음 명령을 사용하여 디렉터리를 만들 수 있습니다 mkdir -p.

mkdir -p new-dir/sub-dir/ && cp file new-dir/sub-dir/new-file-name

install복사하려면 다음과 같은 옵션이 있는 덜 일반적인 명령을 사용할 수도 있습니다 -D.

-D     create all leading components of DEST except the last,
       or all components of --target-directory, then copy SOURCE to DEST
install -D file new-dir/sub-dir/new-file-name

다음 질문에 대한 답변도 참조하세요.StackOverflow에 대한 이 질문.

관련 정보