В настоящее время я пишу стартовый скрипт для игрового сервера Minecraft. В этот скрипт я включил скрипт резервного копирования.
Этот скрипт резервного копирования работает почти идеально, но вместо удаления содержимого папки он просто создает другой (с аналогичным названием) и ничего не делает с целевой папкой.
Я использую эту команду: rm -rf "$MINECRAFT_PATH/server.log backups/*"
Эта команда выполняется в скрипте bash.
Переменная $MINECRAFT_PATH
содержит правильный путь. Созданная папка имеет следующее имя: server.log.backups
(обратите внимание на точку между log
и backups
). Но целевая папка имеет это имя: server.log backups
. Эта папка существует, и это не проблема.