Liên kết tượng trưng, còn được gọi là liên kết tượng trưng, là một loại tệp đặc biệt trỏ đến tệp hoặc thư mục khác. Nó giống như một phím tắt trong Windows. 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 cùng hoặc một hệ thống tệp hoặc phân vùng khác.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách xóa [xóa] các liên kết tượng trưng trong các hệ thống Linux / UNIX bằng cách sử dụng các lệnh
rm
,
unlink
và
find
lệnh.
Trước khi bắt đầu
Để xóa liên kết tượng trưng, bạn cần có quyền ghi trên thư mục chứa liên kết tượng trưng. Nếu không, bạn sẽ nhận được lỗi Hoạt động không được phép lỗi.
Khi bạn xóa một liên kết tượng trưng, tệp mà nó trỏ đến không bị ảnh hưởng.
Sử dụng
ls -l
để kiểm tra xem một tệp đã cho có phải là một liên kết tượng trưng hay không và để tìm tệp hoặc thư mục mà liên kết tượng trưng trỏ tới.
ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 Apr 16 2018 /usr/bin/python -> python2.7
Ký tự đầu tiên Lv, chỉ ra rằng tệp là 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 trỏ tới.
Lệnh
rm
loại bỏ các tập tin và thư mục đã cho.
Để xóa một liên kết tượng trưng, gọi lệnh
rm
theo sau là tên liên kết tượng trưng làm đối số:
rm symlink_name
Khi thành công, lệnh thoát bằng 0 và không hiển thị đầu ra.
Với
rm
bạn có thể xóa nhiều hơn một liên kết tượng trưng cùng một lúc. Để làm điều đó, hãy chuyển tên của các liên kết tượng trưng làm đối số, được phân tách bằng dấu cách:
unlink
0
Để được nhắc trước khi xóa symlink, hãy sử dụng tùy chọn
unlink
1 :
unlink
2
Để xác nhận loại
unlink
3 và nhấn
unlink
4 .
unlink
5
Nếu liên kết tượng trưng trỏ đến một thư mục, không thêm dấu gạch chéo
unlink
6 dấu ở cuối. Nếu không, bạn sẽ gặp lỗi:
unlink
7
unlink
8
Nếu tên của đối số kết thúc bằng
unlink
6 , lệnh
rm
giả định rằng tệp là một thư mục. Lỗi xảy ra bởi vì, khi được sử dụng mà không có tùy chọn
find
1 hoặc
find
2 ,
rm
không thể xóa các thư mục.
Để ở bên an toàn, không bao giờ tùy chọn
find
2 khi xóa liên kết tượng trưng bằng
rm
. Ví dụ: nếu bạn gõ:
find
6
Nội dung của thư mục đích sẽ bị xóa.
Xóa liên kết tượng trưng bằng
unlink
Lệnh
unlink
xóa một tệp đã cho. Không giống như
rm
,
unlink
chỉ chấp nhận một đối số duy nhất.
Để xóa một liên kết tượng trưng, hãy chạy lệnh
unlink
theo sau là tên symlink làm đối số:
ls -l
2
Nếu lệnh thực thi thành công, nó sẽ không hiển thị đầu ra.
Không nối dấu gạch chéo
unlink
6 dấu ở cuối tên symlink vì
unlink
không thể xóa thư mục.
Tìm và xóa các liên kết tượng trưng bị hỏng
Để tìm tất cả các liên kết tượng trưng bị hỏng trong một thư mục nhất định, hãy chạy lệnh sau:
ls -l
5
ls -l
6
Lệnh sẽ liệt kê tất cả các liên kết bị hỏng trong thư mục và các thư mục con của nó.
ls -l
7
ls -l
8
Khi bạn tìm thấy các liên kết tượng trưng bị hỏng, bạn có thể xóa chúng bằng
rm
hoặc
unlink
theo cách thủ công hoặc sử dụng tùy chọn
ls -l /usr/bin/python
1 của lệnh
find
:
ls -l /usr/bin/python
3
Phần kết luận
Để xóa liên kết tượng trưng, sử dụng lệnh
rm
hoặc
unlink
theo sau là tên của liên kết tượng trưng làm đối số. Khi xóa một liên kết tượng trưng trỏ đến một thư mục không gắn dấu gạch chéo vào tên liên kết tượng trưng.
rm bỏ liên kết tìm thiết bị đầu cuối
Linux Command Line [12] Linking Files and directories
Linux Command Line [12] Linking Files and directoriesMục lục:
- Liên kết các loại
- Cách sử dụng lệnh
ls -l /usr/bin/python
6 - 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
Để tạo một liên kết tượng trưng là Linux, hãy sử dụng lệnh
ls -l /usr/bin/python
7 với tùy chọn
lrwxrwxrwx 1 root root 9 Apr 16 2018 /usr/bin/python -> python2.7
1 .
Để biết thêm thông tin về lệnh
ls -l /usr/bin/python
7 , hãy truy cập trang ln man hoặc gõ
rm
4 trong terminal của bạn.
Liên kết các loại
Cách sử dụng lệnh
ls -l /usr/bin/python
6
- Tạo Symlink vào một tệp . 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.
Tạo Symlinks vào một thư mụ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 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
ls -l /usr/bin/python
7 để tạo các liên kết tượng trưng.
lrwxrwxrwx 1 root root 9 Apr 16 2018 /usr/bin/python -> python2.7
4
- 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.
Tạo Symlink vào một tệp
Tạo Symlinks vào một thư mục
rm
3
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
ls -l /usr/bin/python
7 để tạo các liên kết tượng trưng.
Có hai loại liên kết trong các hệ thống Linux / UNIX:
rm
0
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.
rm
2
Cách sử dụng lệnh
ls -l /usr/bin/python
7
rm
3
ls -l /usr/bin/python
7 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
ls -l /usr/bin/python
7 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
lrwxrwxrwx 1 root root 9 Apr 16 2018 /usr/bin/python -> python2.7
1 [
lrwxrwxrwx 1 root root 9 Apr 16 2018 /usr/bin/python -> python2.7
2 ].
Tạo Symlinks vào một thư mụ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 tệp hoặc thư mục khác.
Ví dụ: nếu bạn muốn tạo một liên kết tượng trưng từ thư mục
rm
6 đến thư mục
rm
7 bạn sẽ chạy:
rm
8
Ghi đè Symlinks
rm
0
rm symlink_name
0
Để ghi đè đường dẫn đích của symlink, hãy sử dụng tùy chọn
rm symlink_name
1 [
rm symlink_name
2 ].
rm symlink_name
3
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:
rm symlink_name
7
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_name
9
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
unlink
6 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
ls -l /usr/bin/python
7 với tùy chọn
lrwxrwxrwx 1 root root 9 Apr 16 2018 /usr/bin/python -> python2.7
1 .
Để biết thêm thông tin về lệnh
ls -l /usr/bin/python
7 , hãy truy cập trang ln man hoặc gõ
rm
4 trong terminal của bạn.
thiết bị đầu cuối ln