Bazı veritabanlarını güzel / temiz bir dizin yapısına dökecek hızlı bir yedekleme komut dosyası oluşturuyorum ve dizinleri oluşturmadan önce var olduğundan emin olmak için sınamam gerektiğini fark ettim. Sahip olduğum kod çalışıyor, ancak bunu yapmak için daha iyi bir yolu var gibi görünüyor. Baska öneri?
[ -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"
3
unix.stackexchange.com/questions/49263/recursive-mkdir
—
Ciro Santilli 法轮功 冠状 病 六四 事件 法轮功