Linux命令,用于在多个目录中创建和复制文件和文件夹

Linux命令,用于在多个目录中创建和复制文件和文件夹,linux,Linux,我在centos 7的主目录中有网站文件夹。我想复制所有网站目录中的robot.txt和favicon.ico文件 网站目录结构如下: /home/domain.com/public_html /home/domain2.com/public_html 我需要从/root/robots.txt和/root/favicon.ico复制所有网站公共html目录中robot.txt和favicon的命令,如果目标文件夹中已有文件,则该命令将覆盖该文件 非常感谢只需使用一个简单的for循环来处理每个目

我在centos 7的主目录中有网站文件夹。我想复制所有网站目录中的robot.txt和favicon.ico文件

网站目录结构如下:

/home/domain.com/public_html
/home/domain2.com/public_html
我需要从
/root/robots.txt
/root/favicon.ico
复制所有网站公共html目录中robot.txt和favicon的命令,如果目标文件夹中已有文件,则该命令将覆盖该文件


非常感谢

只需使用一个简单的
for
循环来处理每个目录

for dest in /home/domain*.com/public_html
do
    cp /root/robots.txt /root/favicon.ico $dest
done

您也可以使用
find

find /home -type d -name public_html -exec cp /root/robots.txt /root/favicon.ico {} \;

可能是@hotzst的复制品不是那个问题。这个问题是关于如何在不同的源目录上循环。