Sto creando uno script di backup rapido che scaricherà alcuni database in una struttura di directory piacevole / ordinata e mi sono reso conto che devo testare per accertarmi che le directory esistano prima di crearle. Il codice che ho funziona, ma sembra che ci sia un modo migliore per farlo. Eventuali suggerimenti?
[ -d "$BACKUP_DIR" ] || mkdir "$BACKUP_DIR"
[ -d "$BACKUP_DIR/$client" ] || mkdir "$BACKUP_DIR/$client"
[ -d "$BACKUP_DIR/$client/$year" ] || mkdir "$BACKUP_DIR/$client/$year"
[ -d "$BACKUP_DIR/$client/$year/$month" ] || mkdir "$BACKUP_DIR/$client/$year/$month"
[ -d "$BACKUP_DIR/$client/$year/$month/$day" ] || mkdir "$BACKUP_DIR/$client/$year/$month/$day"