我从 mysql 获取数据库,我的数据库名称是 username_something。我获取用户名,然后将相应的备份放在相应的文件夹中,例如
tar bala bla /backups/sql/username/username_something.tar.sql.gz
问题是,如果文件夹用户名已经存在,系统就可以正常工作,但是对于新的数据库,如果出现未知文件路径之类的错误。
如果用户名文件夹不存在,我该怎么做才能创建它
答案1
您可以在 tar 命令之前使用 mkdir 来创建目录。如果路径中可能缺少多个目录,则可以使用 -p 标志。如果目录已存在,使用 -p 也会抑制错误。
答案2
mkdir -p /backups/sql/username && tar ...