Я получаю базы данных из mysql, и моя база данных называется username_something. Я получаю имя пользователя, а затем помещаю соответствующие резервные копии в соответствующие папки, такие как

tar bala bla  /backups/sql/username/username_something.tar.sql.gz

Проблема заключается в системных проблемах, если у меня уже есть имя пользователя папки, но для новых баз данных, если появляется ошибка, такая как неизвестный путь к файлу.

Как я могу это сделать, если папка с именем пользователя не существует, она должна быть создана

2 ответа2

2

Вы можете использовать mkdir перед командой tar для создания каталога. Если несколько путей в пути могут отсутствовать, вы можете использовать флаг -p. Использование -p также подавит ошибку, если каталог уже существует.

1
mkdir -p /backups/sql/username && tar ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .