systemd's shutdown -F
эквивалентный systemctl poweroff
. Я не выяснил отношение с fsck. Однако AFAIK, Вы не можете вызвать fsck, использующий systemd, потому что fsck выполняется, прежде чем systemd запускается.
При всем уважении, я не думаю, что приведенный выше код/ответ верен.
если [ -d dir]
вероятно, это попытка , если [[ -d "$dir" ]]
... или [[ -d "$dir" ]];...
Следующий код должен работать и делать то, что вы хотите.
vhostdirs=( ./var/www/vhosts/* )
for dir in "$vhostdirs"
do
cp -r "folder_to_be_copied" "$dir/htdocs/"
done
Имейте в виду также кавычки " "
вокруг переменных, которые необходимы для сохранения пробелов белого цвета в именах каталогов.
Этот сценарий может быть полезен:
for dir in /var/www/vhosts
do
if [ -d dir]
then
cp -r DIR_TO_COPY $dir/htdocs
fi
done