Root có thể tạo thư mục nếu không tồn tại trong khi sao lưu


0

Tôi đang nhận cơ sở dữ liệu từ mysql và tên cơ sở dữ liệu của tôi là username_s Something. Tôi nhận được tên người dùng và sau đó đặt các bản sao lưu tương ứng vào các thư mục tương ứng như

tar bala bla  /backups/sql/username/username_something.tar.sql.gz

Vấn đề là hệ thống lo lắng nếu tôi đã có tên người dùng thư mục nhưng đối với cơ sở dữ liệu mới nếu gặp lỗi như đường dẫn tệp không xác định.

Làm thế nào tôi có thể làm điều đó nếu thư mục tên người dùng không có nó nên được tạo ra

Câu trả lời:


2

Bạn có thể sử dụng mkdir trước lệnh tar để tạo thư mục. Nếu nhiều thư mục trong đường dẫn có thể bị thiếu, bạn có thể sử dụng cờ -p. Sử dụng -p cũng sẽ loại bỏ lỗi nếu thư mục đã tồn tại.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.