Как настроить систему "Автоматической архивации" устаревших миров для экономии места
Автоматическая архивация устаревших миров на сервере Minecraft с помощью Bash-скриптов и cron для экономии дискового пространства.
Как настроить систему "Автоматической архивации" устаревших миров для экономии места
Миры Minecraft занимают много места. Я покажу, как автоматически архивировать неактивные миры, чтобы сэкономить дисковое пространство.
Скрипт архивации
Создайте Bash-скрипт, который проверяет дату последнего изменения папки мира. Если она старше 30 дней — мир архивируется.
#!/bin/bash
for world in /home/minecraft/world_*; do
last_modified=$(stat -c %Y "$world")
now=$(date +%s)
days_old=$(( (now - last_modified) / 86400 ))
if [ $days_old -gt 30 ]; then
tar -czf "$world.tar.gz" "$world"
rm -rf "$world"
fi
doneАвтоматизация через cron
Добавьте скрипт в cron для еженедельного запуска: 0 3 * * 0 /home/archive_worlds.sh.
Восстановление
Настройте админ-команду /world restore world_name, которая распакует архив и загрузит мир.
Хостинг для сервера Minecraft
Подробнее об услугах и тарифах вы можете узнать на сайте
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!