Tôi có đặc quyền của quản trị viên và muốn Cygwin ln -s
tạo các liên kết NTFS thay vì các !<symlink>
tệp giả mạo mà chỉ Cygwin hiểu.
Tôi đã thử như sau, dựa trên tài liệu của Cygwin :
- đặt biến môi trường CYGWIN của tôi thành
winsymlinks:native
trong.bashrc
tệp của tôi - chạy shell với tư cách Quản trị viên (bắt buộc phải sử dụng
mklink
)
Tuy nhiên, bất cứ khi nào tôi thử ln -s //networkdrive/directory.65
, Cygwin thực sự tạo ra một "tệp liên kết tượng trưng" thay vì một đường nối NTFS. Trong trình duyệt tệp, tôi không thể vào thư mục "thư mục .65" vì Windows không xem nó là thư mục mà thay vào đó là tệp "65".
Tôi thực sự đang chạy nó như một Quản trị viên? Tôi đặt "Chạy với tư cách quản trị viên" được đặt cho lối tắt trên Desktop và các tệp thực thi, C:\cygwin\bin\mintty.exe
và C:\cygwin\bin\bash.exe
.
Lưu ý: uname
cho thấy tôi đang sử dụng Cygwin 1.7.18.
chỉnh sửa: Sử dụng cmd.exe
và phát hành mklink /D directory.65 \\networkdrive\directory.65
thực sự đã tạo ra một liên kết NTFS thực sự. Vấn đề chỉ là khiến Cygwin ln -s
phải làm điều tương tự.