Vì vậy, tôi đang viết một trình quản lý gói nhỏ và một vấn đề tôi gặp phải là tạo các liên kết tượng trưng đến các tệp.
Nó cài đặt gói đến /usr/pkg/name-version
và sau đó đọc một tệp để xác định các liên kết tượng trưng để thực hiện. Tôi đang sử dụng ln
để tạo các liên kết và tôi gặp phải sự cố khi cố gắng cài đặt các tiêu đề API Linux. Tôi cần tự liên kết các tệp tiêu đề, không phải các thư mục chứa chúng (vì vậy nếu 2 gói cần đặt các tệp trong cùng một thư mục con bao gồm chúng có thể mà không cần vặn một gói lên).
Vấn đề đó tôi đã giải quyết, nhưng ln
chỉ đơn giản là lỗi nếu đường dẫn không đầy đủ, điều này gây khó chịu vì những thư mục đó không nên tồn tại cho đến khi gói được cài đặt.
Có một lá cờ cho ln
điều đó sẽ tạo ra bất kỳ thư mục bị thiếu, hoặc tôi sẽ phải đi với một số tập lệnh bash phức tạp?
lndir
.
mkdir
để ... tạo thư mục?