동일한 디렉토리를 여러 번 복사하지만 이름이 다른 방법은 무엇입니까?

동일한 디렉토리를 여러 번 복사하지만 이름이 다른 방법은 무엇입니까?

여러 번 복사하고 싶지만 이름이 다른 파일이 포함된 400K라는 디렉토리가 있습니다. 나는 다음과 같은 것을 원합니다: cp -r 400K 500K 600K 700K

for 루프를 사용하고 쉘 스크립트를 실행하려고 하는데 어떻게 시작해야 할지 모르겠습니다!

답변1

안녕하세요. 사용할 수 있는 스크립트는 다음과 같습니다.

#!/bin/sh

DIR_TO_COPY="400K"

for var in "$@"
do
      echo "Copying $DIR_TO_COPY to $var ..."
      cp -rf $DIR_TO_COPY $var
done

이름을 toto.sh로 지정하고 다음을 실행하는 것을 잊지 마세요.

chmod 755 toto.sh

실행하세요:

./toto.sh 500K 600K 700K

답변2

xargs를 사용하십시오:

echo 500K 600K 700K| xargs -n1 cp -r 400K

관련 정보