Làm thế nào để tạo và sử dụng liên kết tượng trưng (aka Symlinks) trên Linux

Mục lục:

Làm thế nào để tạo và sử dụng liên kết tượng trưng (aka Symlinks) trên Linux
Làm thế nào để tạo và sử dụng liên kết tượng trưng (aka Symlinks) trên Linux

Video: Làm thế nào để tạo và sử dụng liên kết tượng trưng (aka Symlinks) trên Linux

Video: Làm thế nào để tạo và sử dụng liên kết tượng trưng (aka Symlinks) trên Linux
Video: Cách xoay ngược chữ trong word - YouTube 2024, Tháng tư
Anonim
Linux cho phép bạn tạo các liên kết tượng trưng, hoặc các liên kết tượng trưng, trỏ đến một tập tin hoặc thư mục khác trên máy của bạn. Cách tốt nhất để làm điều này là với
Linux cho phép bạn tạo các liên kết tượng trưng, hoặc các liên kết tượng trưng, trỏ đến một tập tin hoặc thư mục khác trên máy của bạn. Cách tốt nhất để làm điều này là với

ln

lệnh đầu cuối - mặc dù có một số trình quản lý tệp đồ họa có thể tạo liên kết tượng trưng.

Liên kết tượng trưng là gì?

Liên kết tượng trưng về cơ bản là các phím tắt nâng cao. Liên kết tượng trưng mà bạn tạo sẽ xuất hiện giống với tệp hoặc thư mục gốc mà nó 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ủa nó được lưu trữ tại /home/user/.program. Nhưng bạn muốn lưu trữ các tệp đó trên một phân vùng khác, được gắn kết tại / mnt / partition. Bạn có thể di chuyển thư mục.program đến /mnt/partition/.program, và sau đó tạo một liên kết tượng trưng tại /home/user/.program trỏ đến /mnt/partition/.program. Chương trình sẽ cố gắng truy cập thư mục của nó tại /home/user/.program, và hệ điều hành sẽ chuyển hướng nó đến /mnt/partition/.program.

Điều này hoàn toàn minh bạch đối với hệ điều hành và các chương trình bạn sử dụng. Nếu bạn duyệt đến thư mục /home/user/.program trong một trình quản lý tệp, nó sẽ xuất hiện chứa các tệp bên trong /mnt/partition/.program.

Ngoài “liên kết tượng trưng”, còn được gọi là “liên kết mềm”, thay vào đó bạn có thể tạo “liên kết cứng”. Một liên kết mềm hoặc tượng trưng cho một đường dẫn trong hệ thống tệp. Ví dụ: giả sử bạn có liên kết tượng trưng (hoặc “mềm”) từ / home / examplefile trỏ tới / var / examplefile. Nếu bạn di chuyển tệp tại / var / examplefile, liên kết tại / home / examplefile sẽ bị hỏng. Tuy nhiên, nếu bạn tạo một "liên kết cứng", nó sẽ thực sự trỏ đến inode bên dưới 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ừ / home / examplefile trỏ tới / var / examplefile và sau đó di chuyển / var / examplefile, liên kết tại / home / examplefile sẽ vẫn trỏ đến tệp, bất kể bạn chuyển 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 chuẩn, còn được gọi là "liên kết mềm", nếu bạn không chắc chắn nên sử dụng cái gì.

Cách tạo liên kết tượng trưng với ln

Để tạo một liên kết tượng trưng với lệnh ln, trước tiên bạn sẽ cần phải mở một cửa sổ đầu cuối. Khi bạn đã có, hãy chạy lệnh ln trong biểu mẫu sau:

ln -s /path/to/original /path/to/link

Bạn có thể chỉ định đường dẫn đến thư mục hoặc tệp trong lệnh. Nó sẽ "chỉ làm việc", bất cứ điều gì bạn nhập vào.

Vì vậy, nếu bạn muốn tạo liên kết tượng trưng cho thư mục Tải xuống nằm trên Màn hình, bạn sẽ chạy lệnh sau:

ln -s /home/name/Downloads /home/name/Desktop

Các

-s

trong lệnh tạo ra một liên kết tượng trưng. Thay vào đó, nếu bạn muốn tạo liên kết cứng - một lần nữa, đây là điều bạn thường không muốn làm trừ khi bạn có lý do cụ thể để làm như vậy - bạn sẽ loại trừ

-s

từ lệnh.

Sử dụng ví dụ của chúng ta, nếu chúng ta nhìn vào bên trong thư mục Desktop của chúng ta, chúng ta sẽ thấy thư mục “Downloads” xuất hiện chứa tất cả các tệp giống như thư mục Downloads chính của chúng ta.
Sử dụng ví dụ của chúng ta, nếu chúng ta nhìn vào bên trong thư mục Desktop của chúng ta, chúng ta sẽ thấy thư mục “Downloads” xuất hiện chứa tất cả các tệp giống như thư mục Downloads chính của chúng ta.
Image
Image

Cách xóa liên kết tượng trưng

Để xóa các liên kết tượng trưng, bạn chỉ có thể xóa chúng một cách bình thường. Ví dụ: bạn có thể nhấp chuột phải vào chúng và xóa chúng bằng trình quản lý tệp đồ họa hoặc sử dụng lệnh sau, được sử dụng để xóa (hoặc "xóa") bất kỳ loại tệp nào:

rm /path/to/link

Image
Image

Cách tạo liên kết tượng trưng bằng công cụ đồ họa

Nhiều trình quản lý tệp Linux cung cấp khả năng tạo liên kết tượng trưng bằng đồ họa. Nếu bạn làm như vậy, bạn có thể thực hiện điều này bằng cách nhấp chuột phải vào thư mục hoặc tệp và chọn “Sao chép”, sau đó nhấp chuột phải vào thư mục khác và chọn “Tạo liên kết”, “Dán dưới dạng liên kết” hoặc tùy chọn có tên tương tự.

Trình quản lý tệp Nautilus đi kèm với máy tính để bàn Unity của GNOME và Ubuntu không còn tùy chọn trình đơn này nữa, nhưng nó có một phím tắt sẽ thực hiện tương tự. Để tạo một liên kết tượng trưng trong Nautilus, nhấn và giữ các phím Ctrl và Shift trên bàn phím của bạn. Kéo và thả tệp hoặc thư mục đến vị trí khác. Nautilus sẽ tạo một liên kết tượng trưng đến tập tin hoặc thư mục gốc tại vị trí bạn thả tập tin hoặc thư mục thay vì di chuyển tập tin hoặc thư mục gốc.

Đề xuất: