我有一个名为 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