• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Quản trị hệ thống

Cách tìm các symlink bị hỏng trong Linux

@admiz by @admiz
13/05/2021
in Quản trị hệ thống
0
Cách Tìm Các Symlink Bị Hỏng Trong Linux 60978b14375e6.jpeg

Symbolic Link hay symlink (liên kết tượng trưng) ​​là một cách để đơn giản hóa việc quản lý hệ thống Linux. Điều này khá phổ biến trên các máy chủ hoặc máy trạm, nơi việc liên kết thư mục này với thư mục khác được sử dụng để các ứng dụng gửi thông tin đến một nơi khác trong cây thư mục mà không cần thay đổi cấu hình – điều cần thiết để duy trì một hệ thống khỏe mạnh.

Tuy nhiên, vấn đề với việc sử dụng symlink là không có gì đảm bảo rằng bạn sẽ luôn có cả hai thư mục trong liên kết đó. Sau đây, Quantrimang sẽ hướng dẫn bạn cách tìm và sửa các symlink bị hỏng trong Linux.

Các công cụ để sửa chữa các symlink bị hỏng

Có một ứng dụng vô cùng hữu ích được gọi đơn giản là symlinks trong hầu hết các kho ứng dụng. Đây là một tiện ích dòng lệnh đơn giản sẽ cung cấp đầu ra hữu ích và các tùy chọn để xóa những symlink bị hỏng đó.

Để cài đặt nó, hãy sử dụng các lệnh sau:

# Đối với bản phân phối dựa trên Debian/Ubuntu:

sudo apt install symlinks

# Đối với Fedora/CentOS:

sudo dnf install symlinks

Có một số tùy chọn chính cho symlinks. Đó là -d, sẽ xóa các dangling link và -r, sẽ thực hiện bất kỳ tùy chọn nào bạn chỉ định thông qua các thư mục con.

Bạn cũng có thể sử dụng công cụ find tích hợp sẵn trong Linux. Đây là một ví dụ ít thân thiện với người dùng hơn, nhưng sẽ hữu ích nếu bạn tìm hiểu lệnh find và cách hoạt động của nó.

  • Cách quản lý symlink trong Linux

Phá vỡ các symlinks

Đầu tiên, bài viết sẽ tạo một symlink. Điều này liên quan đến việc lấy một file hiện có và sử dụng lệnh ln để liên kết file đó với một file chưa tồn tại. Điều đó sẽ giống như ví dụ sau đây.

touch test-file.txt
ln -s test-file.txt linked-file.txt

Bạn có thể thấy qua lệnh ls rằng liên kết tồn tại.

Liên kết tồn tại
Liên kết tồn tại

Bây giờ, bài viết sẽ phá vỡ symlink đó.

rm test-file.txt

Bạn có thể thấy rằng mặc dù file gốc đã bị xóa, lệnh ls -l vẫn báo cáo liên kết. Đây là nguyên nhân dẫn đến sự cố. Những file này có thể nằm trong các thư mục khác nhau, điều này khiến việc kiểm tra xem file gốc có còn ở đó hay không.

Lệnh ls -l vẫn báo cáo liên kết
Lệnh ls -l vẫn báo cáo liên kết

Tìm và sửa các symlink bị hỏng

Cách để sửa các symlink bị hỏng là chỉ cần xóa chúng. Không thể khôi phục symlink bị hỏng, vì vậy bạn chỉ cần xóa chúng khỏi cây thư mục ảo.

Để báo cáo các symlink bị hỏng bằng công cụ symlinks, ​​hãy sử dụng lệnh sau:

symlinks .

Lưu ý dấu “.” cho biết thư mục làm việc hiện tại. Thay đổi điều này cho bất kỳ thư mục nào bạn đang cố gắng tìm kiếm. Đầu ra có thể giống như sau:

dangling: /home/jperkins/linked-file.txt -> test-file.txt

Cho biết rằng “linked-file.txt” đang bị treo và symlink bị hỏng. Để xóa chúng, hãy sử dụng lệnh sau:

symlinks -d .

Đầu ra sẽ trông tương tự như lần trước nhưng bao gồm một dòng cho “deleted”.

Đầu ra bao gồm một dòng cho "deleted"
Đầu ra bao gồm một dòng cho “deleted”

Để sửa các symlink bị hỏng với find, hãy sử dụng lệnh sau:

find . -xtype l
Sửa các symlink bị hỏng với find
Sửa các symlink bị hỏng với find

Lưu ý một lần nữa rằng dấu “.” đại diện cho thư mục làm việc hiện tại. Điều này sẽ tạo ra một đầu ra ít thân thiện với người dùng hơn nhưng vẫn hữu ích.

Và để xóa, hãy thêm tùy chọn delete.

find . -xtype l -delete
Thêm tùy chọn delete để xóa
Thêm tùy chọn delete để xóa

Bạn sẽ không nhận được bất kỳ đầu ra nào cho lệnh này, nhưng nếu bạn chạy lại nó mà không có tùy chọn -delete, bạn sẽ không thấy báo lỗi symlink bị hỏng nữa.

  • Ubuntu 20.10: Tính năng mới, link tải Ubuntu 20.10 Groovy Gorilla
  • Đừng phá hỏng hệ thống Debian!
  • Cách khắc phục các gói package bị hỏng trong Ubuntu
  • 5 công cụ Linux giúp khôi phục dữ liệu từ ổ đĩa bị hỏng
Post Views: 117
Previous Post

Cách cài đặt môi trường desktop Deepin trên Ubuntu

Next Post

Các phím tắt hữu ích trên Ubuntu có thể bạn chưa biết

Related Posts

Quicktime Player Logo650 1
macOS

Cách ghép video trên macOS bằng QuickTime Player

26/12/2021
Kali Linux 2021 4 700 1
Linux

Kali Linux 2021.4: Thêm 9 công cụ mới và hỗ trợ tốt hơn cho Apple M1

26/12/2021
Openbsd La Gi 1
Linux

OpenBSD là gì? Đây là mọi thứ bạn cần biết về hệ điều hành này!

26/12/2021
Mac Os Xoa Ung Dung Cai Dat Logo640 1
macOS

Cách gỡ, xóa ứng dụng trên Mac OS

26/12/2021
Tim Thu Vien Anh Photos Library Tren May Mac700 1
macOS

Hướng dẫn tìm thư viện ảnh Photos Library trên máy Mac

26/12/2021
So Sanh Macbook Pro Macbook Air Va Ipad Pro 1
macOS

So sánh MacBook Pro 13 inch với MacBook Air và iPad Pro

26/12/2021
Next Post
Các Phím Tắt Hữu ích Trên Ubuntu Có Thể Bạn Chưa Biết 60978af96a0e7.jpeg

Các phím tắt hữu ích trên Ubuntu có thể bạn chưa biết

Bài mới nhất

Giải Pháp Tích Hợp Crm Vào Website Cho Chiến Dịch Marketing Hiệu Quả 612d0ebecbfca.jpeg

Giải pháp tích hợp CRM vào website cho chiến dịch Marketing hiệu quả

08/05/2025
4 Lưu ý Khi Sử Dụng Email Marketing Hiệu Quả Tránh Spam Cho Doanh Nghiệp 612d0db271290.jpeg

4 Lưu ý khi sử dụng email marketing hiệu quả tránh spam cho doanh nghiệp

07/05/2025
Tổng Hợp 10 Mẫu Email Marketing Giới Thiệu Sản Phẩm Nổi Bật Nhất Hiện Nay 612d0da97658c.png

Tổng hợp 10 mẫu email marketing giới thiệu sản phẩm nổi bật nhất hiện nay

07/05/2025
Dịch Vụ Thiết Kế Website Tại Hải Dương Chuyên Nghiệp, ấn Tượng Và Uy Tín 612d25752b14f.png

Dịch vụ thiết kế website tại Hải Dương chuyên nghiệp, ấn tượng và uy tín

06/05/2025
Top Công Ty Thiết Kế Website Tại Biên Hòa Chuyên Nghiệp, Chuẩn Seo 612d259494e93.jpeg

Top công ty thiết kế website tại Biên Hòa chuyên nghiệp, chuẩn SEO

06/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution