
Я часто использую SCP для передачи файлов журналов с серверов на Jumpbox, где я могу анализировать, устранять неполадки и т. д. Если у меня есть кластер серверов и я хочу создать набор подкаталогов, я делаю это следующим образом:
mkdir -p /foo/bar-nnn/{mailserver,dnsserver,minecraftserver,syslogserver}
Допустим, «bar-nnn» — это своего рода ссылка; будь то номер тикета или инцидента и т. д. Я хочу иметь возможность запустить скрипт или команду оболочки, которая запросит у меня, что должно быть за «bar-nnn», а затем создать все необходимые подпапки.
Я почти уверен, что мне понадобится цикл for, но не могу до конца понять, как это сделать.
решение1
Попробуй это:
IFS= read -r -p "Folder name: " dir
mkdir -p "/foo/${dir}/"{mailserver,dnsserver,minecraftserver,syslogserver}