Windows 7 / Symlinks - Làm cách nào để sao chép Symlink vào thư mục?


25

Có thể sao chép Symlink vào một thư mục trong Windows 7. Khi tôi cố sao chép thư mục symlink'd, nó sẽ cố sao chép sâu nội dung vào vị trí.

Câu trả lời:


23

Tôi không biết cách nào để làm điều đó trong Windows Explorer, nhưng bạn có thể sử dụng xcopytại dòng lệnh với đối số / b, xem tại đây .


1
@Neal Làm việc cho tôi như một cơ duyên. Tôi đã thêm /inhư là tốt. Hãy chắc chắn rằng bạn đang làm việc với thư mục SYMLINKS (không phải các mối nối).
Anton Krouglov

13

sử dụng lệnh sau trong dấu nhắc lệnh nâng cao :

xcopy /b /i <source symlink name> <destination symlink name>

Đầu ra là 0 Tệp được sao chép tuy nhiên liên kết tượng trưng được tạo ở đích. Điều này đã được thử nghiệm trong Windows 7 và Windows 8.x nhưng sẽ hoạt động bắt đầu từ Vista

CẬP NHẬT: nó cũng hoạt động trong Windows 10


1
không hoạt động với tôi, nó vẫn là một bản sao vật lý, không sao chép một liên kết tượng trưng ...
jakub.g

1
Làm việc cho tôi: Win 10 x64, nhắc nhở nâng cao. Đã thử nghiệm trên win 2012 R2. HÃY ĐẢM BẢO BẠN KHÔNG MIX JUNCTION VỚI TRIỆU CHỨNG.
Anton Krouglov

10

Sử dụng một chương trình hỗ trợ họ, rõ ràng. Ví dụ, Far Manager cho phép tôi sao chép liên kết tượng trưng dưới dạng liên kết hoặc duyệt qua chúng và sao chép nội dung của chúng:

văn bản thay thế


Sửa chữa, nó chỉ hoạt động cho các thư mục symlinked cục bộ . Đối với những người mạng chỉ xcopy /b /igiúp.
Anton Krouglov

2

Far Manager là điều duy nhất làm việc. Cảm ơn Joey.

Vì một số lý do, Link Shell Extension không cung cấp cách sao chép các liên kết / mối nối sym hoặc tôi quá ngu ngốc để tìm ra nó. Đã thử mọi thứ trên menu Drop As ....

Với Far Manager, chỉ cần nhấn Copy ở dưới cùng của giao diện, sau khi đảm bảo rằng cửa sổ khác được trỏ vào thư mục đích của bạn. Nó đơn giản mà!

Tôi đã sao chép toàn bộ thư mục Người dùng của mình! Một số liên kết bạn phải sửa sau đó, như dữ liệu ứng dụng. Nếu bạn có Link Shell Extension, chỉ cần nhấp chuột phải và thay đổi đường dẫn trong menu thuộc tính bối cảnh Liên kết. Nếu không họ sẽ trỏ đến ổ đĩa cũ của bạn. Hãy chắc chắn sửa những cái bên trong dữ liệu ứng dụng, AppData \ Local và Tệp Internet tạm thời. Hãy chắc chắn để NHẬN chủ sở hữu trước khi sao chép!

Ngoài ra, bạn cần thực hiện việc này để đăng nhập vào hồ sơ Quản trị viên khác hoặc khởi động vào hệ điều hành khác. Nếu bạn đã khởi động vào một HĐH khác, hãy đảm bảo các liên kết trỏ đến ký tự ổ đĩa mà HĐH đích muốn, chứ không phải ký tự ổ đĩa mà HĐH hiện tại muốn. Ví dụ: hệ điều hành mục tiêu của tôi là J: \ users \ Me. Các nút giao tiếp của tôi trỏ đến C: \ users \ Me vì C: \ là ký tự ổ đĩa tôi sẽ được khởi động. (Có, nhấp vào các liên kết bây giờ sẽ mở thư mục HĐH hiện tại của bạn. Đừng lo lắng về điều đó.)

Có mục đăng ký bạn phải thay đổi. Xem tại đây .


1

Ngoài ra tôi tìm thấy một phần mở rộng shell có thể làm cho điều này đơn giản hơn một chút.

Nó được trình diễn trên HowToGeek tại đây

Và liên kết đến phần mở rộng shell chính là đây

Thật không may, tôi đã không có cơ hội tự kiểm tra điều này bởi vì tôi cần phải thực hiện nó trên máy chủ và tôi không đặc biệt muốn tìm hiểu về phần mở rộng shell trên máy chủ sản xuất - nhưng tôi nghĩ nó có thể hữu ích.


1

Điều này đã được thực hiện bằng phiên bản Windows 10 Pro. Tuy nhiên, tôi nghĩ nó giống nhau trên Windows 7 và Windows 8.

Đầu tiên, thêm khả năng tạo liên kết tượng trưng vào tài khoản người dùng không phải quản trị viên của bạn. Điều này được tìm thấy trong Chính sách bảo mật cục bộ (secpol) trong "Cài đặt bảo mật> LocalPol khâu> Phân quyền quyền người dùng> Tạo liên kết tượng trưng". Bằng cách thêm người dùng không phải quản trị viên của bạn vào cài đặt quyền người dùng này, bạn được phép tạo các liên kết tượng trưng, ​​quyền mà bạn cần nếu bạn sao chép và do đó tạo một liên kết tượng trưng.

Sau đó làm điều này trong một cửa sổ nhắc lệnh:

copy /L sourceLocation targetLocation

Tôi không thấy /ltrong copytài liệu tham khảo đề cập đến win2008r2 và win2012r2.
ivan_pozdeev

Xem nếu "trợ giúp sao chép" trong dấu nhắc lệnh liệt kê tùy chọn / L. Tôi không chắc các phiên bản máy chủ của Windows có cung cấp các tùy chọn giống như windows 10 và 8 hay không, mặc dù người ta có thể mong đợi nó.
eug-
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.