Другое решение:
#!/usr/bin/env bash
Dir="/tmp/directory/"
for f in "$Dir"/*;
do
SubDir="${f%.*}"
mkdir -- "$SubDir"
mv -- "${f}" "$SubDir/"
done
Просто запустите systemctl daemon-reload
в соответствии с запросом в сообщении?
Предупреждение Warning: mongodb.service changed on disk. Run systemctl daemon-reload to reload
сообщает вам, что конфигурация, записанная в настоящее время в /etc/systemd/system/mongodb.service, не является конфигурацией, которую система использует в данный момент. Выпуск systemctl daemon-reload
гарантирует, говоря словами man-страницы systemctl, что содержимое резервных файлов на диске соответствует пониманию системного администратора этих модулей.
Если это основная причина того, что вы не получили эту страницу конфигурации, я не могу сказать. Это возможно, в зависимости от разницы между старой и новой конфигурацией.