Это работает. И кажется я начинаю понимать как. Спасибо. Если не сложно, подскажите как запуcтить это по всем дискам одновременно. Вот весь код скрипта, я пытаюсь сделать простейшее резервное копирование в Yandex Cloud (которого там нет) через снапшоты. Возможно он еще кому то пригодится.
#!/bin/bash
getDate() {
date '+%d%m%Y'
}
getDate1() {
date '+%d%m%Y' --date='3 days ago'
}
now=$(getDate)
del=$(getDate1)
for disk in `yc compute disk list --folder-id "id вашей папки" | awk -F"|" '/backup/ {print $3}' | sed s/' '//g`
do
(
yc compute snapshot create --folder-id "id вашей папки" --name ${disk}-$now --disk-name ${disk} &&\
yc compute snapshot delete --folder-id "id вашей папки" --name ${disk}-$del
) & disown
done
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
#!/bin/bash
getDate() {
date '+%d%m%Y'
}
getDate1() {
date '+%d%m%Y' --date='3 days ago'
}
now=$(getDate)
del=$(getDate1)
for disk in `yc compute disk list --folder-id "id вашей папки" | awk -F"|" '/backup/ {print $3}' | sed s/' '//g`
do
(
yc compute snapshot create --folder-id "id вашей папки" --name ${disk}-$now --disk-name ${disk} &&\
yc compute snapshot delete --folder-id "id вашей папки" --name ${disk}-$del
) & disown
done