Скопируйте папку и ее содержание ко всему хосту Nginx vhosts

systemd's shutdown -F эквивалентный systemctl poweroff. Я не выяснил отношение с fsck. Однако AFAIK, Вы не можете вызвать fsck, использующий systemd, потому что fsck выполняется, прежде чем systemd запускается.

2
28.08.2017, 14:48
2 ответа

При всем уважении, я не думаю, что приведенный выше код/ответ верен.

если [ -d dir] вероятно, это попытка , если [[ -d "$dir" ]]... или [[ -d "$dir" ]];...

Следующий код должен работать и делать то, что вы хотите.

vhostdirs=( ./var/www/vhosts/* )
  for dir in "$vhostdirs"
   do 
     cp -r "folder_to_be_copied" "$dir/htdocs/"
   done

Имейте в виду также кавычки " " вокруг переменных, которые необходимы для сохранения пробелов белого цвета в именах каталогов.

1
27.01.2020, 22:06

Этот сценарий может быть полезен:

for dir in /var/www/vhosts
do
    if [ -d dir]
    then
        cp -r DIR_TO_COPY $dir/htdocs
    fi
done
2
27.01.2020, 22:06

Теги

Похожие вопросы