Tôi có đặc quyền của quản trị viên và muốn Cygwin ln -stạ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:nativetrong.bashrctệ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.exevà C:\cygwin\bin\bash.exe.
Lưu ý: unamecho thấy tôi đang sử dụng Cygwin 1.7.18.
chỉnh sửa: Sử dụng cmd.exevà phát hành mklink /D directory.65 \\networkdrive\directory.65thực sự đã tạo ra một liên kết NTFS thực sự. Vấn đề chỉ là khiến Cygwin ln -sphải làm điều tương tự.