Unix 将目录复制到其他不同目录的脚本

Unix 将目录复制到其他不同目录的脚本,unix,Unix,我试图编写一个脚本,将一个目录复制到另一个不同的目录中。我编写了以下代码: #!/usr/bin/env bash dir = "." for f in "$dir"/*; do cp -r Source "$f" done 当我运行此脚本时,它会尝试复制系统目录上的“源”目录: cp:无法创建目录“/bin/Source”:权限被拒绝 cp:无法创建目录“/boot/Source”:权限被拒绝cp: 无法创建目录“/dev/Source”:权限被拒绝 cp:无法创建目录“/etc

我试图编写一个脚本,将一个目录复制到另一个不同的目录中。我编写了以下代码:

#!/usr/bin/env bash

dir = "."
for f in "$dir"/*; do
    cp -r  Source "$f"
done
当我运行此脚本时,它会尝试复制系统目录上的“源”目录:

cp:无法创建目录“/bin/Source”:权限被拒绝

cp:无法创建目录“/boot/Source”:权限被拒绝cp: 无法创建目录“/dev/Source”:权限被拒绝

cp:无法创建目录“/etc/Source”:权限被拒绝

cp:无法创建目录“/home/Source”:权限被拒绝


在当前文件夹上运行此脚本有什么提示吗

您的命令
cp-r源“$f”
应该做什么?您尚未指定目标路径。确实要在根目录上运行脚本吗?不,我不需要在根目录上运行脚本。例如,我想在HW5目录下运行它,您的命令
cp-r源“$f”
应该做什么?您尚未指定目标路径。确实要在根目录上运行脚本吗?不,我不需要在根目录上运行脚本。例如,我想在HW5目录下运行它