Cách tạo liên kết tượng trưng tại dòng lệnh của Mac OS X
Mục lục:
Một liên kết tượng trưng được tạo tại dòng lệnh cho phép một đối tượng được liên kết trong hệ thống tệp trỏ đến một đối tượng ban đầu ở một vị trí khác. Theo cách này, các liên kết tượng trưng hoạt động giống như một bí danh trong GUI của Mac OS X, ngoại trừ việc liên kết và tham chiếu giữa các tệp hoặc thư mục được thực hiện ở mức thấp hơn và do đó có thể được các ứng dụng hoặc mục đích người dùng khác nhau trỏ trực tiếp tới.Điều này có thể hữu ích trong nhiều trường hợp đối với người dùng Mac nâng cao, từ việc cung cấp quyền truy cập dễ dàng hơn vào một vị trí cụ thể, đến giảm tải thư mục ứng dụng sang một ổ cứng khác, v.v.
Để tạo và đặt liên kết tượng trưng tại dòng lệnh trong Mac OS X, bạn sẽ muốn sử dụng lệnh ln với cờ -s, nếu không có cờ -s thì liên kết cứng được đặt, đó không phải là những gì chúng tôi đang tìm cách làm ở đây. Khởi chạy Terminal để bắt đầu.
Cách tạo liên kết tượng trưng
Cú pháp cơ bản để tạo liên kết tượng trưng (hoặc liên kết mềm) như sau:
ln -s /path/to/original/ /path/to/link
Điều đó sẽ trỏ /path/to/link tới vị trí ban đầu, trong trường hợp này là /path/to/original/
Cú pháp ví dụ để tạo liên kết mềm tại Terminal
Ví dụ: để tạo một liên kết tượng trưng cho thư mục Tải xuống của người dùng liên kết nó với một thư mục trên một ổ đĩa được gắn riêng biệt, cú pháp có thể giống như sau:
ln -s /Tập/Bộ nhớ/Tải xuống/ ~/Tải xuống/
Điều đó sẽ liên kết thư mục ~/Tải xuống/ của người dùng đang hoạt động với thư mục có tên “Tải xuống” trên ổ đĩa được gắn có tên “Bộ nhớ”. Nếu một thư mục và ổ đĩa như vậy tồn tại, thì về cơ bản, điều này sẽ cho phép tất cả các tệp thường xuất hiện trong thư mục tải xuống của người dùng chuyển đến ổ đĩa được gắn khác thay vào đó, về cơ bản giảm tải gánh nặng lưu trữ cho ổ đĩa riêng biệt đó, trong khi vẫn giữ nguyên hình thức của ~ /Downloads/ thư mục cho người dùng. Như đã đề cập trước đó, điều này hoạt động giống như một bí danh.
Một ví dụ khác là cung cấp quyền truy cập dễ dàng hơn vào tệp nhị phân bị chôn vùi khác bằng cách liên kết lệnh với /usr/sbin/
sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand
Điều này sẽ cho phép người dùng nhập 'lệnh' và truy cập tệp nhị phân mà không cần phải thêm tiền tố thực thi lệnh với toàn bộ đường dẫn.
Các liên kết mềm có rất nhiều công dụng tiềm năng và nếu bạn là người đọc lâu năm của OSXDaily thì chắc chắn bạn đã bắt gặp chúng trước đây trong các bài viết khác, từ việc truy cập dễ dàng hơn vào lệnh sân bay mạnh mẽ, đặt đã gắn ổ đĩa NTFS lên máy tính để bàn, để di chuyển các thư mục sao lưu iTunes iPhone cục bộ sang ổ đĩa ngoài, để thêm biểu tượng Thùng rác vào màn hình của người dùng như các phiên bản Mac OS cổ điển hoặc thậm chí đặt thư mục bộ đệm ứng dụng vào đĩa RAM để có dữ liệu cực nhanh truy cập và bộ nhớ đệm. Các ứng dụng thực tế là vô số và việc tạo các liên kết tượng trưng sẽ hoạt động trong mọi hệ điều hành unix, vì vậy, ngoài Mac OS X, bạn có thể áp dụng ý tưởng tương tự cho linux hoặc FreeBSD.
Cách xóa liên kết tượng trưng
Tất nhiên, đôi khi cần hoàn tác các liên kết tượng trưng đã tạo. Điều này thật dễ dàng với rm hoặc bằng cách sử dụng lệnh ‘hủy liên kết’ như sau:
rm /path/to/symlink
hoặc
unlink /path/to/symlink/
Về cơ bản, thao tác này đang xóa tệp nhỏ (một lần nữa, giống như bí danh) tham chiếu liên kết tượng trưng tới mục gốc.
Hủy liên kết tượng trưng sẽ không xóa bất kỳ tệp hoặc thư mục nào ngoài liên kết đã xác định đó, thao tác này chỉ xóa tham chiếu khỏi mục được liên kết với mục ban đầu.
Bạn có biết bất kỳ cách sử dụng hoặc thủ thuật đặc biệt tuyệt vời nào với các liên kết tượng trưng không? Hãy cho chúng tôi biết trong phần nhận xét!