Cách tạo và sử dụng các liên kết tượng trưng (còn gọi là Symlinks) trên máy Mac
Liên kết tượng trưng, còn được gọi là liên kết tượng trưng, là các tệp đặc biệt trỏ đến tệp hoặc thư mục ở các vị trí khác trên hệ thống của bạn. Bạn có thể nghĩ về chúng như các bí danh nâng cao và đây là cách sử dụng chúng trong MacOS.
Các liên kết tượng trưng tương tự như bí danh, ngoại trừ chúng hoạt động trong mọi ứng dụng trên máy Mac của bạn - kể cả trong Terminal. Chúng đặc biệt hữu ích khi các ứng dụng không muốn hoạt động chính xác với bí danh thông thường. Trên macOS, bạn tạo các liên kết tượng trưng trong Terminal bằng cách sử dụng ln
tiện ích. Bạn không thể tạo chúng trong Finder. Các liên kết tượng trưng trong macOS hoạt động tương tự như các liên kết tượng trưng trong Linux, bởi vì cả hai đều là các hệ điều hành giống Unix. Các liên kết tượng trưng trong Windows hoạt động hơi khác một chút.
Liên kết tượng trưng là gì?
Trong macOS, bạn có thể tạo các bí danh thông thường trong Finder. Các bí danh chỉ vào các tệp hoặc thư mục, nhưng chúng giống như các phím tắt đơn giản.
Liên kết tượng trưng là một loại bí danh tiên tiến hơn hoạt động trong mọi ứng dụng trên hệ thống, bao gồm các tiện ích dòng lệnh trong thiết bị đầu cuối. Liên kết tượng trưng mà bạn tạo xuất hiện cho các ứng dụng giống với tệp hoặc thư mục gốc mà nó đang trỏ đến - mặc dù đó chỉ là một liên kết.
Ví dụ: giả sử bạn có một chương trình cần các tệp được lưu trữ tại / Thư viện / Chương trình. Nhưng bạn muốn lưu trữ các tệp đó ở một nơi khác trên hệ thống - ví dụ: trong / Tập / Chương trình. Bạn có thể di chuyển thư mục Chương trình sang / Tập / Chương trình, sau đó tạo liên kết tượng trưng tại / Thư viện / Chương trình trỏ đến / Tập / Chương trình. Chương trình sẽ cố gắng truy cập thư mục của nó tại / Thư viện / Chương trình và hệ điều hành sẽ chuyển hướng nó đến / Tập / Chương trình.
Điều này hoàn toàn minh bạch đối với hệ điều hành macOS và các ứng dụng bạn sử dụng. Nếu bạn duyệt đến thư mục / Library / Program trong Finder hoặc bất kỳ ứng dụng nào khác, nó sẽ xuất hiện để chứa các tệp bên trong / Tập / Chương trình.
Ngoài các liên kết tượng trưng, đôi khi còn được gọi là các liên kết mềm của Wap, thay vào đó, bạn có thể tạo ra các liên kết cứng cứng. Một liên kết tượng trưng hoặc mềm chỉ đến một đường dẫn trong hệ thống tệp. Ví dụ: giả sử bạn có một liên kết tượng trưng - hoặc mềm từ / Người dùng / ví dụ trỏ đến / opt / example. Nếu bạn di chuyển tệp tại / opt / example, liên kết tại / Users / example sẽ bị hỏng. Tuy nhiên, nếu bạn tạo một liên kết cứng, nó thực sự sẽ trỏ đến nút inode cơ bản trên hệ thống tệp. Vì vậy, nếu bạn đã tạo một liên kết cứng từ / Users / example trỏ đến / opt / example và sau đó được di chuyển / opt / example, liên kết tại / Users / example vẫn sẽ trỏ đến tệp, bất kể bạn di chuyển nó ở đâu. Liên kết cứng hoạt động ở cấp thấp hơn.
Nói chung, bạn nên sử dụng các liên kết tượng trưng tiêu chuẩn (liên kết mềm), nếu bạn không chắc chắn nên sử dụng liên kết nào. Liên kết cứng có một số hạn chế. Ví dụ: bạn không thể tạo một liên kết cứng trên một phân vùng hoặc đĩa trỏ đến một vị trí trên một phân vùng hoặc đĩa khác, trong khi bạn có thể làm điều đó với một liên kết tượng trưng tiêu chuẩn.
Tạo liên kết tượng trưng với lệnh ln
Để tạo liên kết tượng trưng trên máy Mac, bạn sẽ cần sử dụng ứng dụng Terminal.
Nhấn Command + Space, gõ vào Terminal Terminal, và sau đó nhấn vào Enter Enter để mở Terminal từ tìm kiếm Spotlight. Điều hướng đến Finder> Ứng dụng> Tiện ích> Terminal để khởi chạy phím tắt Terminal.
Chạy ln
lệnh dưới dạng sau. Bạn có thể chỉ định đường dẫn đến thư mục hoặc tệp:
ln -s / path / to / gốc / path / to / link
Các -S
ở đây cho biết lệnh ln để tạo một liên kết tượng trưng. Nếu bạn muốn tạo một liên kết cứng, bạn sẽ bỏ qua -S
. Hầu hết các liên kết tượng trưng thời gian là sự lựa chọn tốt hơn, vì vậy đừng tạo liên kết cứng trừ khi bạn có lý do cụ thể để làm như vậy.
Đây là một ví dụ. Giả sử bạn muốn tạo một liên kết tượng trưng trong thư mục Desktop để trỏ đến thư mục Tải xuống của bạn. Bạn sẽ chạy lệnh sau:
ln -s / Người dùng / tên / Tải xuống / Người dùng / tên / Máy tính để bàn
Sau khi tạo liên kết, bạn sẽ thấy thư mục Tải xuống của mình xuất hiện trên màn hình của bạn. Đó thực sự là liên kết tượng trưng mà bạn tạo ra, nhưng nó sẽ trông giống như thật. Thư mục này sẽ xuất hiện để chứa tất cả các tệp giống như thư mục Tải xuống của bạn. Đó là bởi vì nó - chúng chỉ là các khung nhìn khác nhau trỏ đến cùng một thư mục bên dưới trên hệ thống tệp.
Nếu đường dẫn tệp của bạn chứa khoảng trắng hoặc các ký tự đặc biệt khác, bạn sẽ cần đặt nó trong dấu ngoặc kép. Vì vậy, nếu bạn muốn tạo một liên kết trên máy tính để bàn của mình đến một thư mục có tên là My My Files, trong thư mục người dùng của bạn, bạn cần một cái gì đó giống như lệnh sau:
ln -s "/ Users / name / My Files" "/ Users / name / Desktop / My Link"
Để dễ dàng nhập các đường dẫn tệp và thư mục vào Terminal, bạn có thể kéo và thả thư mục từ cửa sổ Finder vào Terminal và Terminal sẽ tự động điền đường dẫn đến thư mục đó. Nó cũng sẽ kèm theo đường dẫn trong dấu ngoặc kép nếu cần thiết.
Nếu bạn cần tạo một liên kết tượng trưng trong một vị trí hệ thống mà tài khoản người dùng của bạn không có quyền truy cập, bạn sẽ cần phải thêm tiền tố vào ln
lệnh với sudo
lệnh, như vậy:
sudo ln -s / path / to / gốc / path / to / link
Xin lưu ý rằng, trên các phiên bản macOS hiện đại, bạn sẽ không được phép ghi vào một số vị trí hệ thống nhất định mà không thay đổi tùy chọn phần mềm cấp thấp do tính năng Bảo vệ toàn vẹn hệ thống. Bạn có thể tắt tính năng đó, nhưng chúng tôi khuyên bạn không nên.
Cách xóa các liên kết tượng trưng
Bạn có thể xóa các liên kết tượng trưng như bất kỳ loại tệp nào khác. Ví dụ: để xóa một liên kết tượng trưng trong Finder, Ctrl + nhấp hoặc nhấp chuột phải vào liên kết đó và chọn Di chuyển đến Thùng rác.
Bạn có thể xóa các liên kết từ dòng lệnh bằng cách sử dụng rm
lệnh, đó là lệnh tương tự bạn sử dụng để xóa các tệp khác. Chạy lệnh và chỉ định đường dẫn đến liên kết bạn muốn xóa:
rm / đường dẫn / đến / liên kết
Cách tạo liên kết tượng trưng bằng công cụ đồ họa
Finder có thể tạo bí danh, nhưng chúng sẽ không hoạt động giống như các liên kết tượng trưng. Bí danh giống như các phím tắt trên máy tính để bàn trên Windows. Chúng không được coi là liên kết tượng trưng thực sự, minh bạch.
Để có thể tạo các liên kết tượng trưng trong Finder, bạn sẽ cần một tiện ích hoặc tập lệnh của bên thứ ba. Chúng tôi khuyên dùng ứng dụng mã nguồn SymbolicLinker để nhanh chóng thêm tùy chọn Dịch vụ> Tạo liên kết tượng trưng ngay vào menu ngữ cảnh của Trình tìm kiếm.
Nhấp vào tùy chọn mà nó thêm vào và nó sẽ tạo một liên kết tượng trưng đến tệp hoặc thư mục đã chọn trong thư mục hiện tại. Bạn có thể đổi tên nó và di chuyển nó bất cứ nơi nào bạn muốn.
Nếu bạn chưa từng sử dụng chúng trước đây, các liên kết tượng trưng có thể mất một chút thời gian để quấn đầu bạn và làm quen với việc sử dụng. Nhưng, một khi bạn làm thế, bạn sẽ thấy chúng là một công cụ mạnh mẽ để làm những việc mà bạn thường không thể làm với bí danh thông thường.