Hvordan finne og slette ødelagte symlinks på Linux

Hvordan finne og slette ødelagte symlinks på Linux
Symlink eller a.k.En symbolsk lenke er en fil som inneholder adressen til noen fil eller katalog og peker mot den katalogen eller filen. Men når du flytter eller sletter den opprinnelige filen, blir symlink ødelagt, og den fungerer ikke lenger. Selv om de ødelagte symlinkene ikke fungerer, bruker de plassen på systemet ditt, og over litt tid innser du at du trenger å bli kvitt dem og frigjøre litt lagringsplass.

Dette innlegget vil gi deg en komplett og i detalj guide om å finne og slette en ødelagt symlink på Ubuntu 20.04 LTS -system. Så la oss begynne med å lære å bekrefte en symbolsk lenkefil.

Hvordan sjekke en symlink?

Hvis du vil vite om den valgte filen er en symlink eller ikke, og om den er en symlink, kan du ganske enkelt skrive kommandoen som er gitt nedenfor for å få all slik informasjon som trengs.

$ ls -l link_file

På denne måten kan du ha all nødvendig informasjon relatert til Symlink.

Skjermbildet fremhevet L i skjermbildet nevner at filtypen er en lenke, og pilen ( ->) mellom de to filene peker mot den originale filen.

OK, etter å ha forstått symlinkbegrepet, la oss lære å finne en ødelagt symlink og slette det.

Hvordan finne en ødelagt symlink?

For å finne noe i det Linux-baserte operativsystemet, kan vi bruke finne kommando. Hvis du vil finne en ødelagt symlink i en spesifikk katalog og dens underkataloger, kan du først gå til katalogen og utføre finne Kommando ved hjelp av følgende syntaks:

$ finn -xtype l

Kommandoen ovenfor vil hente alle de ødelagte symlinkene fra katalogen og dens underkataloger og skrive dem ut i terminalen hvis det er noen.

Du kan også gi katalogstien direkte til Find -kommandoen, og den vil også fungere helt bra. Kommandoen for å gjøre det vil gå slik:

$ finn /dokumenter /katalog -xtype l

Du kan være vitne til at begge kommandoene ovenfor har gitt oss den samme produksjonen.

Etter å ha vite om alle ødelagte symlinks, er sletting eller fjerning av symlink veldig enkelt og enkelt. La oss lære å slette eller fjerne en ødelagt symbolsk lenke.

Hvordan du sletter en ødelagt symbolsk lenke?

For å slette eller fjerne hvilken som helst fil i Linux -operativsystemet, kan vi bruke rm kommando. Så hvis du vil fjerne den symbolske lenken manuelt, er det bare å gi den symbolske lenken til rm kommando:

$ rm link_file

Denne kommandoen vil ikke vise noen suksessutgang, men den ødelagte Symlink vil bli slettet med et øyeblikk.

Vel, dette er ikke den eneste måten vi må finne og slette en ødelagt symlink. Vi kan finne og slett en ødelagt symlink i en enkelt kommando ved hjelp av Find -kommandoen også. For å slette en symlink ved hjelp av finne Kommando, skriv kommandoen gitt nedenfor:

$ FINN /DOKUMENTER /DIRECTORY -XTYPE L -DELETE

Ved hjelp av kommandoen ovenfor, blir alle de ødelagte symlinkene inne i katalogen og underkatalogene bli slettet uten problemer, og du vil ha en ren og klar katalog gratis fra de ødelagte symboliske koblingene.

Konklusjon

I dette innlegget har vi gått gjennom en enkel og til-punkt-guide for hvordan du kan bekrefte, finne og slette en ødelagt symlink i et hvilket som helst Linux-operativsystem. Vi har vist deg hvordan du kan bli kvitt de symbolske koblingene og frigjøre systemlagringen tatt av de ødelagte symlinkene.