Làm thế nào để bạn liên kết tượng trưng một tập tin?

Bạn có thể tạo một liên kết tượng trưng tới một tệp hoặc thư mục. Ngoài ra, bạn có thể tạo một liên kết tượng trưng trên các hệ thống tệp được gắn kết, điều mà bạn không thể thực hiện với một liên kết cứng. Liên kết tượng trưng là một tệp khác chứa tên đường dẫn của tệp gốc—về bản chất, một tham chiếu đến tệp. Liên kết tượng trưng có thể đề cập đến tên đường dẫn cho tệp không tồn tại

Để tạo một liên kết tượng trưng tới một tệp, hãy sử dụng định dạng lệnh này.

ln -s old new
Như vậy, mới là tên của tệp mới chứa tham chiếu đến tệp có tên . In , /u/benson/proja là tên của tệp mới chứa tham chiếu đến /u/ . .

Hình 1. Liên kết tượng trưng. một tệp mới . Một liên kết tượng trưng có số inode riêng.

Khi bạn tạo một liên kết tượng trưng, ​​bạn tạo một tệp vật lý mới với số inode của chính nó, như minh họa trong. Bởi vì một liên kết tượng trưng đề cập đến một tệp theo tên đường dẫn của nó chứ không phải theo số inode của nó, một liên kết tượng trưng có thể đề cập đến các tệp trong các hệ thống tệp được gắn kết khác

Để hiểu cách một liên kết tượng trưng là một thành phần của tên đường dẫn được xử lý trong quá trình phân giải tên đường dẫn, hãy xem

Chúng tôi cung cấp nhiều lựa chọn các khóa học từ các trường đại học và tổ chức văn hóa hàng đầu từ khắp nơi trên thế giới. Chúng được cung cấp từng bước một và có thể truy cập được trên thiết bị di động, máy tính bảng và máy tính để bàn, vì vậy bạn có thể phù hợp với việc học xung quanh cuộc sống của mình

Chúng tôi tin rằng việc học phải là một trải nghiệm xã hội, thú vị, vì vậy các khóa học của chúng tôi mang đến cơ hội thảo luận những gì bạn đang học với những người khác trong quá trình học, giúp bạn có những khám phá mới mẻ và hình thành những ý tưởng mới
Bạn có thể mở khóa những cơ hội mới với quyền truy cập không giới hạn vào hàng trăm khóa học ngắn hạn trực tuyến trong một năm bằng cách đăng ký gói Không giới hạn của chúng tôi. Xây dựng kiến ​​thức của bạn với các trường đại học và tổ chức hàng đầu

Tìm hiểu thêm về cách FutureLearn đang thay đổi cách tiếp cận giáo dục

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 một tệp hoặc thư mục khác

Trong hướng dẫn này, chúng tôi sẽ giới thiệu cách sử dụng lệnh

ln -s source_file symbolic_link
1 để tạo liên kết tượng trưng

Các loại liên kết

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

  • liên kết cứng. Bạn có thể coi liên kết cứng là tên bổ sung cho 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 inode. Bạn có thể tạo một hoặc nhiều liên kết cứng cho một tệp. Không thể tạo liên kết cứng 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 giống như một phím tắt trong Windows. Nó là một con trỏ gián tiếp tới một tệp hoặc thư mục. Không giống như liên kết cứng, liên kết tượng trưng có thể trỏ đến một tệp hoặc 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 -s source_file symbolic_link
1

ln -s source_file symbolic_link
1 là 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 -s source_file symbolic_link
1 tạo liên kết cứng. Để tạo một liên kết tượng trưng, ​​hãy sử dụng tùy chọn
ln -s source_file symbolic_link
6 [
ln -s source_file symbolic_link
7]

Cú pháp lệnh

ln -s source_file symbolic_link
1 để tạo liên kết tượng trưng như sau

________số 8_______

  • Nếu cả
    ln -s source_file symbolic_link
    
    9 và
    ln -s my_file.txt my_link.txt
    0 đều được đưa ra, thì
    ln -s source_file symbolic_link
    
    1 sẽ tạo một liên kết từ tệp được chỉ định làm đối số thứ nhất [
    ln -s source_file symbolic_link
    
    9] đến tệp được chỉ định làm đối số thứ hai [
    ln -s my_file.txt my_link.txt
    0]
  • Nếu chỉ có một tệp được đưa ra làm đối số hoặc đối số thứ hai là dấu chấm [
    ln -s my_file.txt my_link.txt
    4], thì
    ln -s source_file symbolic_link
    
    1 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 liên kết tượng trưng sẽ giống với tên của tệp mà nó trỏ tới

Theo mặc định, khi thành công,

ln -s source_file symbolic_link
1 không tạo ra bất kỳ đầu ra nào và trả về 0

Tạo liên kết tượng trưng đến 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à nhập

ln -s source_file symbolic_link

Thay thế

ln -s my_file.txt my_link.txt
7 bằng tên của tệp hiện có mà bạn muốn tạo liên kết tượng trưng và thay thế
ln -s my_file.txt my_link.txt
8 bằng tên của liên kết tượng trưng

Tham số

ln -s my_file.txt my_link.txt
8 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 source_file symbolic_link
1 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

ls -l my_link.txt
1 đến một tệp có tên
ls -l my_link.txt
2

ln -s my_file.txt my_link.txt

Để xác minh rằng liên kết tượng trưng đã được tạo thành công, hãy sử dụng lệnh

ls -l my_link.txt
3

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ự

ls -l my_link.txt
4 là cờ loại tệp đại diện cho một liên kết tượng trưng. Biểu tượng
ls -l my_link.txt
5 hiển thị tệp mà liên kết tượng trưng trỏ tới

Tạo liên kết tượng trưng đến 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àm tham số đầu tiên và liên kết tượng trưng làm 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

ls -l my_link.txt
6 đến thư mục
ls -l my_link.txt
7, bạn sẽ chạy

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

Ghi đè liên kết tượng trưng

Nếu bạn cố gắng tạo một liên kết tượng trưng đã tồn tại, lệnh

ln -s source_file symbolic_link
1 sẽ in thông báo lỗi

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

Để ghi đè lên đường dẫn đích của liên kết tượng trưng, ​​hãy sử dụng tùy chọn

ls -l my_link.txt
9 [
lrwxrwxrwx 1 linuxize users  4 Nov  2 23:03  my_link.txt -> my_file.txt
0]

ln -sf my_file.txt my_link.txt

Xóa liên kết tượng trưng

Để xóa/xóa các liên kết tượng trưng, ​​hãy sử dụng lệnh

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

Cú pháp của

lrwxrwxrwx 1 linuxize users  4 Nov  2 23:03  my_link.txt -> my_file.txt
1 rất đơn giản

unlink symlink_to_remove

Xóa một liên kết tượng trưng bằng lệnh

lrwxrwxrwx 1 linuxize users  4 Nov  2 23:03  my_link.txt -> my_file.txt
2 cũng giống như khi xóa một tệp

ln -s source_file symbolic_link
0

Bất kể bạn sử dụng lệnh nào, khi xóa một liên kết tượng trưng, ​​không thêm dấu gạch chéo

lrwxrwxrwx 1 linuxize users  4 Nov  2 23:03  my_link.txt -> my_file.txt
5 vào cuối tên của nó

Nếu bạn xóa hoặc di chuyển tệp nguồn đến một vị trí khác, tệp tượng trưng sẽ bị treo [bị hỏng] và cần được xóa

Phần kết luận

Để tạo một liên kết tượng trưng Linux, hãy sử dụng lệnh

ln -s source_file symbolic_link
1 với tùy chọn
ln -s source_file symbolic_link
6

Để biết thêm thông tin về lệnh

ln -s source_file symbolic_link
1, hãy truy cập trang hướng dẫn ln hoặc nhập
lrwxrwxrwx 1 linuxize users  4 Nov  2 23:03  my_link.txt -> my_file.txt
9 trong thiết bị đầu cuối của bạn

Liên kết tượng trưng là gì và nó hoạt động như thế nào?

Liên kết tượng trưng là liên kết Linux/UNIX tượng trưng trỏ đến tệp hoặc thư mục khác trên máy tính của bạn hoặc hệ thống tệp được kết nối . Điều này tương tự như một phím tắt Windows. Liên kết tượng trưng có thể có hai dạng. Liên kết mềm tương tự như phím tắt và có thể trỏ đến một tệp hoặc thư mục khác trong bất kỳ hệ thống tệp nào.

Lệnh nào tạo liên kết tượng trưng tới tệp?

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 tượng trưng [tệp này có thể là bất kỳ tệp hoặc thư mục hiện có nào trên các hệ thống tệp]. Thay thế myfile bằng tên của liên kết tượng trưng. Lệnh ln sau đó tạo liên kết tượng trưng

Tệp liên kết tượng trưng có nghĩa là gì?

Liên kết tượng trưng là đối tượng hệ thống tệp trỏ đến một đối tượng hệ thống tệp khác . Đối tượng được trỏ đến được gọi là mục tiêu. Liên kết tượng trưng trong suốt đối với người dùng; .

Chủ Đề