Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Cách xóa tệp liên kết tượng trưng:Hướng dẫn từng bước

Liên kết tượng trưng, ​​còn được gọi là liên kết mềm hoặc thậm chí đôi khi là liên kết tượng trưng, ​​về cơ bản là một tệp chứa tham chiếu đến một số tệp khác và cho phép bạn truy cập tệp đó mà không cần nhập đường dẫn đầy đủ của tệp gốc. Bạn có thể liên kết đến các tập tin hoặc thư mục thông thường và nhiều gói hệ điều hành sử dụng điều này để làm lợi thế cho chúng. Ví dụ:người dùng Wine trên Linux hoặc FreeBSD có thể đã thấy một thư mục có tên dosdevices chứa các liên kết tượng trưng đến các ổ đĩa MS-DOS mô phỏng để hỗ trợ chạy các chương trình Windows.

Cuối cùng, bạn có thể cần xóa các liên kết tượng trưng do chính bạn tạo hoặc các liên kết còn sót lại khỏi chương trình. Bạn thậm chí có thể nhận được thông báo lỗi có nội dung “Quá nhiều cấp độ liên kết tượng trưng”, cho biết rằng một liên kết được liên kết trở lại chính nó theo một chu kỳ không bao giờ kết thúc.

Phương pháp 1:Xóa tệp liên kết tượng trưng

Mặc dù bạn không nên xóa các liên kết mà không có lý do chính đáng, nhưng một lệnh duy nhất sẽ thực hiện điều đó cho bạn mà không cần phải tốn nhiều công sức. Mở một cửa sổ terminal bằng cách giữ Ctrl, Alt và T cùng lúc. Bạn cũng có thể tìm kiếm nó bằng cách nhấp vào Dash nếu bạn đang sử dụng Unity hoặc khởi động nó bằng cách nhấp vào menu Ứng dụng và chọn nó từ Công cụ hệ thống nếu bạn sử dụng KDE, Xfce4, LXDE hoặc môi trường máy tính để bàn khác.

Tại dấu nhắc, hãy sử dụng cd để điều hướng đến vị trí của liên kết vi phạm và sau đó sử dụng rm -i linkName để xóa liên kết, thay thế linkName bằng tên thực của liên kết. Bạn sẽ nhận được lời nhắc có nội dung “rm:xóa liên kết tượng trưng ‘linkName’?” mà bạn có thể gõ y và nhấn enter. Do đó, liên kết vi phạm sẽ bị xóa. Mặc dù bạn có thể xóa một liên kết chỉ bằng cách sử dụng rm, nhưng tốt nhất bạn nên sử dụng khóa chuyển -i để buộc lời nhắc để bạn có thể chắc chắn rằng đó thực sự là một liên kết tượng trưng mà bạn đang xóa. Nếu nó đọc nội dung khác thì bạn luôn có thể gõ n để hủy nó.

Để thực hành, chúng ta đã vào thư mục /tmp và sử dụng mkdir bob để tạo một thư mục rồi liên kết với nó bằng ln -s bob jamie để thực sự tạo ra một liên kết tượng trưng. Bạn luôn có thể sử dụng ln -s name1 name2 để tạo một liên kết tượng trưng tới bất kỳ tệp hoặc thư mục nào ở bất kỳ đâu trong hệ thống tệp. Ví dụ: sẽ tạo một liên kết tượng trưng trong thư mục hiện tại có tên là chỉnh sửa trỏ đến tệp nanorc trên toàn hệ thống. Sau đó, bạn có thể truy cập nó giống như bất kỳ tệp nào khác và thậm chí sử dụng chỉnh sửa thêm để xem nó.

Sau khi hoàn tất, bạn có thể sử dụng rm -i edit để xóa liên kết tượng trưng mà không cần chạm vào tệp  thực. Lệnh này đủ để kéo bất kỳ liên kết nào mà tài khoản người dùng của bạn có quyền truy cập để kéo mà không cần phải thao tác thêm nữa. Nếu bạn từng gặp phải việc cố gắng sửa lỗi “Quá nhiều cấp độ liên kết tượng trưng” đáng sợ bằng một liên kết tượng trưng yêu cầu đặc quyền cao hơn để xử lý, thì hãy thử sudo rm -i edit để xóa tập tin. Hệ thống sẽ nhắc bạn nhập mật khẩu và sau đó yêu cầu xóa tài khoản người dùng của bạn.

Phương pháp 2:Hủy liên kết tượng trưng

Bạn cũng có thể xóa các mục liên kết tượng trưng trong bất kỳ thư mục nào bằng cách nhập unlink linkName , trong đó linkName là tên của mục. Vì vậy, bạn có thể gõ hủy liên kết chỉnh sửa để xóa tập tin trên. Vì nó không cung cấp khả năng kiểm tra độ chính xác hoặc lời nhắc thú vị như lệnh rm -i nên nó gần như không được khuyến nghị nhưng nó hoạt động và vì nó không có bất kỳ tùy chọn nào nên có thể tranh cãi rằng nó dễ sử dụng hơn, mặc dù cả hai kỹ thuật đều không cần phải thử nghiệm nhiều.

Bạn cũng sẽ luôn tìm thấy rm trên mọi hệ thống Unix, cho dù nó dựa trên Linux, BSD, Solaris, macOS hay thậm chí là thứ gì khác, do đó, đây thường là cách ưu tiên.

GIỚI THIỆU TÁC GIẢ

Cách xóa tệp liên kết tượng trưng:Hướng dẫn từng bước

Mũi tên Kevin

Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến ​​thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.