Nếu bạn đang cố gắng cd
vào một bí danh , nó sẽ không hoạt động; đây là do thiết kế như một bí danh hoạt động ở cấp độ Finder chứ không phải cấp độ UNIX cơ bản.
Tôi đã trích dẫn một số khía cạnh chính của bí danh , liên kết tượng trưng (liên kết tượng trưng) và liên kết cứng từ bài viết " Bí danh, liên kết tượng trưng và liên kết cứng trong Mac OS X là gì? "
Bí danh
Loại phím tắt này là loại cũ nhất cho Mac; Nguồn gốc của nó hoàn toàn quay trở lại Hệ thống 7. Các bí danh được tạo và quản lý ở cấp Finder, điều đó có nghĩa là nếu bạn đang sử dụng Terminal hoặc ứng dụng không phải Mac, như nhiều ứng dụng và tiện ích UNIX, bí danh sẽ không công việc. OS X dường như xem bí danh là các tệp dữ liệu nhỏ, nhưng chúng không biết cách diễn giải thông tin chứa trong đó.
Liên kết tượng trưng
Loại phím tắt này là một phần của hệ thống tệp UNIX và Linux. Vì OS X được xây dựng dựa trên UNIX, nó hỗ trợ đầy đủ các liên kết tượng trưng. Các liên kết tượng trưng tương tự như bí danh ở chỗ chúng là các tệp nhỏ chứa tên đường dẫn đến đối tượng ban đầu. Nhưng không giống như bí danh, các liên kết tượng trưng không chứa tên inode của đối tượng. Nếu bạn di chuyển đối tượng đến một vị trí khác, liên kết tượng trưng sẽ bị phá vỡ và hệ thống sẽ không thể tìm thấy đối tượng.
Liên kết cứng
Giống như các liên kết tượng trưng, liên kết cứng là một phần của hệ thống tệp UNIX cơ bản. Liên kết cứng là các tệp nhỏ, giống như bí danh, chứa tên inode của mục gốc. Nhưng không giống như bí danh và liên kết tượng trưng, liên kết cứng không chứa tên đường dẫn đến đối tượng ban đầu. Thông thường bạn sẽ sử dụng một liên kết cứng khi bạn muốn một đối tượng tệp duy nhất xuất hiện ở nhiều nơi. Không giống như các bí danh và các liên kết tượng trưng, bạn không thể xóa đối tượng được liên kết cứng ban đầu khỏi hệ thống tệp mà không xóa tất cả các liên kết cứng tới nó.
Những gì hoạt động trong cả Terminal & Finder
Chỉ cần tạo một liên kết tượng trưng trong Terminal
ln -s <path to some folder> <destination of link>
Ví dụ: trên Bàn làm việc của tôi, tôi đã tạo một liên kết tượng trưng đến /Volumes
thư mục của mình
ln -s /Volumes /Users/allan/Desktop/Volumes
Trên máy tính để bàn của tôi, tôi đã nhận được biểu tượng này một cách tự động:
Bạn thậm chí có thể đặt cho nó một tên khác:
ln -s /Volumes /Users/allan/Desktop/Stuff
Và tự động ...
ls -l
Hiển thị gì