Tôi đang tạo một kịch bản sao lưu nhanh sẽ kết xuất một số cơ sở dữ liệu vào một cấu trúc thư mục đẹp / gọn gàng và tôi nhận ra rằng tôi cần phải kiểm tra để đảm bảo rằng các thư mục tồn tại trước khi tôi tạo chúng. Mã tôi đã làm việc, nhưng có vẻ như có một cách tốt hơn để làm điều đó. Bất kỳ đề xuất?
[ -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 冠状 病 六四 事件 16/8/2016