同じディレクトリを複数回コピーしますが、名前が異なる方法は何ですか?

同じディレクトリを複数回コピーしますが、名前が異なる方法は何ですか?

何度もコピーしたいが名前の異なるファイルを含む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

関連情報