Ich erstelle ein schnelles Backup-Skript, das einige Datenbanken in eine schöne/ordentliche Verzeichnisstruktur ablegt, und ich erkannte, dass ich testen muss, um sicherzustellen, dass die Verzeichnisse existieren, bevor ich sie erstelle. Der Code, den ich habe funktioniert, aber es scheint, dass es einen besseren Weg gibt, es zu tun. Irgendwelche Vorschläge?Wie werden nicht vorhandene Unterverzeichnisse rekursiv mit Bash erstellt?
[ -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"
http://unix.stackexchange.com/questions/49263/recursive-mkdir –