У меня есть папки сайтов в каталоге /home в centos 7. Я хочу скопировать файл robot.txt и favicon.ico во все каталоги сайтов.

Структура каталога веб-сайтов выглядит следующим образом:

/home/domain.com/public_html
/home/domain2.com/public_html

Мне нужна команда, которая копирует robot.txt и favicon в каталог public_html всех сайтов из /root/robots.txt и /root/favicon.ico и если файл уже доступен в папке назначения, то команда перезапишет его.

Много благодарностей

Feronso

Ответов: 2

Ответы (2)

Вы также можете использовать find.

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

Просто используйте простой цикл for, который обрабатывает каждый каталог.

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

2022 WebDevInsider