Я получаю базы данных от mysql, и мое имя базы данных является username_something. Я получаю имя пользователя и затем помещаю соответствующие резервные копии в соответствующие папки как
tar bala bla /backups/sql/username/username_something.tar.sql.gz
Проблемой являются системные работы, если у меня уже есть имя пользователя папки там, но для новых баз данных, если получают ошибку как неизвестный путь к файлу.
Как я могу сделать это, если папка имени пользователя не там, она должна быть создана
Можно использовать mkdir перед командой tar для создания каталога. Если несколько директоров в пути могут отсутствовать, можно использовать флаг-p. Используя-p также подавит ошибку, если каталог уже будет существовать.