Có thể rẽ nhánh một symlink?


1

Tôi có tập tin cấu hình của mình (ví dụ .zshrc) được đặt vào một thùng chứa encfs. Khi tôi đăng nhập vào hệ thống, container chưa được gắn kết, do đó liên kết tượng trưng đang treo lủng lẳng. Có cách nào để cho liên kết tượng trưng trỏ đến hai vị trí, vì vậy nếu không có mặt này, nó sẽ sử dụng vị trí kia?


3
Điều đó không thể AFAIK, nhưng bạn có thể đặt nó ở vị trí "mặc định" khi đăng nhập và bắt đầu một công việc nền chờ cho encfscontainer trở nên khả dụng, sau đó ghi đè lên liên kết tượng trưng và thoát.
Peth

Câu trả lời:


2

Tôi không nghĩ điều này là có thể, nhưng có một cách khác để đạt được hiệu quả tương tự ( shcú pháp; cũng nên hoạt động zsh):

if ! find -L /dir/of/file -mindepth 1 -maxdepth 1 -type l -name filename
then
    . /dir/of/file/filename
    break # Or exit, return or whatever is necessary to avoid processing the rest of the file
fi

Nói cách khác, nếu symlink không bị hỏng, hãy sử dụng nó, nếu không thì tiếp tục trong tệp này.

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.