mkdir cũng nếu một phần của đường dẫn không tồn tại
Jan 14 2021
Tôi cần chạy một cái gì đó như
mkdir /var/log/apache2/www/custom-name/
Vấn đề là nếu một số thư mục trong đường dẫn bị thiếu. Shell không tạo ra các thư mục bị thiếu nhưng ném cho tôi một lỗi. Có thể tạo các thư mục bị thiếu trong đường dẫn mà không cần kiểm tra nếu nó tồn tại?
Trả lời
2 NPinheiro Jan 14 2021 at 06:59
Nếu tôi hiểu câu hỏi, có, nó là.
Trong trường hợp của bạn, thay vì chỉ định
mkdir /var/log/apache2/www/custom-name/
viết
mkdir -p /var/log/apache2/www/custom-name/
Các -p
lá cờ cho phép tạo ra các thư mục mẹ. Nó sẽ chạy mà không có bất kỳ lỗi nào. (Tham khảo 1 và 2 )