Jak znaleźć i usunąć zepsute symlinki na Linux

Jak znaleźć i usunąć zepsute symlinki na Linux
SymLink lub.k.Symboliczny link to plik zawierający adres niektórych plików lub katalogu i wskazuje na ten katalog lub plik. Ale kiedy poruszasz lub usuniesz oryginalny plik, symbolizja zostaje zepsuta i już nie działa. Chociaż złamane symlinki nie działają, pochłaniają przestrzeń na twoim systemie i przez pewien czas zdajesz sobie sprawę, że musisz się ich pozbyć i zwolnić trochę miejsca do przechowywania.

Ten post zapewni Ci kompletny i detailowy przewodnik po znalezieniu i usunięciu zepsutego symlinki na Ubuntu 20.System 04 LTS. Zacznijmy więc od nauki weryfikacji symbolicznej pliku linku.

Jak sprawdzić symbol?

Jeśli chcesz wiedzieć, czy wybrany plik jest symbolizją, czy nie, a jeśli jest to symboli.

$ ls -l link_file

W ten sposób możesz mieć wszystkie niezbędne informacje związane z symbolą.

Zrzut ekranu wyróżniony l w zrzucie ekranu wspomina, że ​​typ pliku jest linkiem, a strzałka ( ->) między dwoma plikami wskazuje na oryginalny plik.

W porządku, po zrozumieniu pojęcia symboli, nauczmy się znaleźć zepsuty symlinik i usuńmy.

Jak znaleźć zepsuty symlink?

Aby znaleźć coś w systemie operacyjnym opartym na systemie Linux, możemy użyć znajdować Komenda. Jeśli chcesz znaleźć zepsuty symlink w konkretnym katalogu i jego podwodności, najpierw przejdź do katalogu i wykonaj znajdować Polecenie za pomocą następującej składni:

$ find -xtype l

Powyższe polecenie przyniesie wszystkie zepsute symlinki z katalogu i jego podwodników i wydrukuje je w terminalu.

Możesz także podać ścieżkę katalogu bezpośrednio do polecenia Find, a także będzie działać idealnie dobrze. Polecenie do tego pójdzie w ten sposób:

$ find /dokumenty /katalog -xtype l

Możesz być świadkiem, że oba powyższe polecenia dały nam ten sam wynik.

Po dowiedzeniu się o wszystkich zepsutych symlinach, usunięcie lub usunięcie symlinku jest naprawdę proste i łatwe. Nauczmy się usunąć lub usuwać złamany symboliczny link.

Jak usunąć złamany symboliczny link?

Aby usunąć lub usunąć dowolny plik w systemie operacyjnym Linux, możemy użyć Rm Komenda. Jeśli więc chcesz ręcznie usunąć symboliczny link, po prostu podaj symboliczny link do Rm Komenda:

$ rm link_file

To polecenie nie pokaże żadnego wyjścia sukcesu, ale zepsuty symlink zostanie usunięty w mgnieniu oka.

Cóż, nie jest to jedyny sposób, w jaki musimy znaleźć i usunąć zepsuty symlink. Możemy znajdować i usuń zepsuty symlink w jednym poleceniu za pomocą polecenia Find. Do usunięcia symlink znajdować Polecenie, wpisz polecenie podane poniżej:

$ find /dokumenty /katalog -xtype l -Delete

Korzystając z powyższego polecenia, wszystkie zepsute symlinki wewnątrz katalogu i jego podwodników zostaną usunięte bez żadnych kłopotów, a będziesz mieć czysty i wyraźny katalog wolny od zepsutych łączy symbolicznych.

Wniosek

W tym poście przeszliśmy przez prosty i do punktu przewodnika o tym, jak weryfikować, znaleźć i usuwać zepsute symlinki w dowolnym systemie operacyjnym Linux. Pokazaliśmy ci, w jaki sposób możesz pozbyć się symbolicznych linków i zwolnić przechowywanie systemu pobrane przez zepsute symlinki.