将目录复制到多个目录中

将目录复制到多个目录中

我有类似 A 目录dir_a/dir_bdir_c/dir_dtodir_z或其他 100 个名称的结构。

现在我需要复制dir_bdir_d中的所有其他子目录dir_c。每次我需要复制到子目录中时,它都会提示我dir_b确认dir_cyou want to copy dir_b into dir_d [Y/N]

答案1

只需循环目标目录即可。用于read询问用户,我添加了另一个循环以仅获取yn

#! /bin/bash
for target in dir_c/dir_{d..z} ; do

    answer=''
    until [[ $answer == [YyNn] ]] ; do
        read -p "Copy dir_a/dir_b into $target? (y/n) " answer
    done

    if [[ $answer == [Yy] ]] ; then
        cp -r dir_a/dir_b "$target"
    fi
done

相关内容