Tạo liên kết mềm trong linux

Linux Command Line [12] Linking Files and directories

Linux Command Line [12] Linking Files and directories

Mục lục:

  • Liên kết các loại
  • Cách sử dụng lệnh ln
  • Tạo Symlink vào một tệp
  • Tạo Symlinks vào một thư mục
  • Ghi đè Symlinks
  • Xóa Symlinks
  • Phần kết luận

Liên kết tượng trưng, ​​còn được gọi là liên kết tượng trưng hoặc liên kết mềm, là một loại tệp đặc biệt trỏ đến tệp hoặc thư mục khác.

Trong hướng dẫn này, chúng tôi sẽ đề cập đến cách sử dụng lệnh ln để tạo các liên kết tượng trưng.

Liên kết các loại

Có hai loại liên kết trong các hệ thống Linux / UNIX:

  • Liên kết cứng. Bạn có thể nghĩ một liên kết cứng là một tên bổ sung cho một tệp hiện có. Liên kết cứng đang liên kết hai hoặc nhiều tên tệp với cùng một nút. Bạn có thể tạo một hoặc nhiều liên kết cứng cho một tệp. Liên kết cứng không thể được tạo cho các thư mục và tệp trên một hệ thống tệp hoặc phân vùng khác. Liên kết mềm. Một liên kết mềm là một cái gì đó giống như một phím tắt trong Windows. Nó là một con trỏ gián tiếp đến một tập tin hoặc thư mục. Không giống như một liên kết cứng, một liên kết tượng trưng có thể trỏ đến một tệp hoặc một thư mục trên một hệ thống tệp hoặc phân vùng khác.

Cách sử dụng lệnh ln

ln là một tiện ích dòng lệnh để tạo liên kết giữa các tệp. Theo mặc định, lệnh ln tạo các liên kết cứng. Để tạo sử dụng liên kết tượng trưng, ​​tùy chọn -s [ --symbolic ].

Cú pháp lệnh ln để tạo các liên kết tượng trưng như sau:

ln -s FILE LINK

  • Nếu cả FILE LINK được cung cấp, ln sẽ tạo một liên kết từ tệp được chỉ định làm đối số thứ nhất [ FILE ] đến tệp được chỉ định làm đối số thứ hai [ LINK ]. Nếu chỉ có một tệp được cung cấp làm đối số hoặc đối số thứ hai là một dấu chấm [ . ], ln sẽ tạo một liên kết đến tệp đó trong thư mục làm việc hiện tại. Tên của symlink sẽ giống như tên của tệp mà nó trỏ tới.

Theo mặc định, khi thành công, ln không tạo ra bất kỳ đầu ra nào và trả về 0.

Tạo Symlink vào một tệp

Để tạo một liên kết tượng trưng đến một tệp nhất định, hãy mở thiết bị đầu cuối của bạn và gõ:

ln -s source_file symbolic_link

Thay thế source_file bằng tên của tệp hiện có mà bạn muốn tạo liên kết symbolic_link source_file bằng tên của liên kết tượng trưng.

Tham số Symbolic_link là tùy chọn. Nếu bạn không chỉ định liên kết tượng trưng, ​​lệnh ln sẽ tạo một liên kết mới trong thư mục hiện tại của bạn:

Trong ví dụ sau, chúng tôi đang tạo một liên kết tượng trưng có tên my_link.txt đến một tệp có tên my_file.txt :

ln -s my_file.txt my_link.txt

Để xác minh rằng symlink đã được tạo thành công, hãy sử dụng ls :

ls -l my_link.txt

Đầu ra sẽ trông giống như thế này:

lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt

Ký tự l là cờ loại tệp đại diện cho một liên kết tượng trưng. Biểu tượng -> hiển thị tệp mà các liên kết tượng trưng tới.

Tạo Symlinks vào một thư mục

Lệnh tạo liên kết tượng trưng đến thư mục giống như khi tạo liên kết tượng trưng đến tệp. Chỉ định tên thư mục là tham số đầu tiên và symlink là tham số thứ hai.

Ví dụ: nếu bạn muốn tạo một liên kết tượng trưng từ thư mục /mnt/my_drive/movies đến thư mục ~/my_movies bạn sẽ chạy:

ln -s /mnt/my_drive/movies ~/my_movies

Ghi đè Symlinks

ln -s my_file.txt my_link.txt

ln: failed to create symbolic link 'my_link.txt': File exists

Để ghi đè đường dẫn đích của symlink, hãy sử dụng tùy chọn -f [ --force ].

ln -sf my_file.txt my_link.txt

Xóa Symlinks

Để xóa / xóa các liên kết tượng trưng, ​​sử dụng lệnh unlink hoặc rm .

Cú pháp của unlink rất đơn giản:

unlink symlink_to_remove

Xóa liên kết tượng trưng bằng lệnh rm cũng giống như khi xóa tệp:

rm symlink_to_remove

Cho dù bạn sử dụng lệnh nào, khi xóa liên kết tượng trưng sẽ không thêm dấu gạch chéo / dấu ở cuối tên của nó.

Phần kết luận

Để tạo một liên kết tượng trưng là Linux, hãy sử dụng lệnh ln với tùy chọn -s .

Để biết thêm thông tin về lệnh ln , hãy truy cập trang ln man hoặc gõ man ln trong terminal của bạn.

thiết bị đầu cuối ln

Bài Viết Liên Quan

Chủ Đề