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目录下运行它