LINUX.ORG.RU
ФорумAdmin

Mikrotik оставить только последние N

 , , , ,


0

1
#!/bin/bash

# ....

log "Generate filename..."
bfile=backup-mikrotik-`date +%Y-%m-%d_%H%M%S-$server`
log "name used: $bfile"

log "Create config export files $bfile..."
ssh $server "export file=$bfile"
log "!"

log "Create full system backup files $bfile..."
ssh $server "/system backup save name=$bfile"
log "!"

# Оставляем только последние count=N name=backup-mikrotik* type=backup
log "remove tail backup (type=backup)..."
ssh $server # ??????????????????????

# Оставляем только последние count=N name=backup-mikrotik* type=script
log "remove tail backup (type=script)..."
ssh $server # ??????????????????????
★★★★★

Прочитал дважды. Вечером ещё почитаю, может с третьего раза пойму о чем речь.

Deleted
()

Хранишь бекапы микротика на самом микротике? С тем же успехом можешь их просто не делать.

Deleted
()

оставить последние несколько копий а остальный удалить? Если раз в день делаешь, то проще податам удалять предыдущий за месяц, у них топорный скриптинг

Deleted
()
Ответ на: комментарий от petav

Сложно. Вот так можно выяснить сколько всего baskup файлов:

/file print count-only where name~".backup"

Если других файлов нет, можешь вычесть из этого числа n и оставшееся ко-во раз выполнить /file remove number=0

Deleted
()
Ответ на: комментарий от Deleted

Хранишь бекапы микротика на самом микротике?

Оставлять несколько последних копий на самом устройстве!

petav ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.