LINUX.ORG.RU

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 ()
Ответ на: комментарий от petav

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

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

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

Deleted ()