如何多次复制同一目录但使用不同的名称?

如何多次复制同一目录但使用不同的名称?

我有一个名为 400K 的目录,其中有一些文件,我想多次复制该目录,但名称不同。我想要类似的东西: cp -r 400K 500K 600K 700K

我正在考虑使用 for 循环并运行 shell 脚本,但我不知道如何开始!

答案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

相关内容