Sådan fjernes symbolske linkfiler



Prøv Vores Instrument Til At Fjerne Problemer

Et symbolsk link, også kaldet et softlink eller endog nogle gange et symlink, er i det væsentlige en fil, der indeholder en henvisning til en anden fil og giver dig adgang til den uden at indtaste den fulde sti til den originale fil. Du kan linke til almindelige filer eller kataloger, og mange operativsystempakker bruger dette til deres fordel. For eksempel har brugere af Wine på Linux eller FreeBSD muligvis set et bibliotek kaldet dosdevices, der indeholder symbolske links til simulerede MS-DOS-drev for at hjælpe med at køre Windows-programmer.



Til sidst skal du muligvis enten fjerne symbolske links, du opretter selv, eller de der er tilbage fra et program. Du kan endda modtage en fejlmeddelelse, der læser 'For mange niveauer af symbolske links', som viser, at et link er knyttet tilbage til sig selv i en uendelig cyklus.



Metode 1: Fjernelse af symbolske linkfiler

Selvom du ikke skal fjerne links uden en god grund, vil en enkelt kommando gøre det for dig med et minimum af at lege rundt. Åbn et terminalvindue ved at holde Ctrl, Alt og T nede samtidig. Du kan også søge efter det ved at klikke på Dash, hvis du bruger Unity eller starte det ved at klikke på menuen Applications og vælge det fra System Tools, hvis du bruger KDE, Xfce4, LXDE eller et andet skrivebordsmiljø.



Brug cd hurtigt til at navigere til, hvor det fornærmende link er, og brug derefter rm -i linknavn for at fjerne linket efter at have erstattet linkName med det aktuelle navn på linket. Du får en meddelelse, der læser 'rm: fjern symbolsk link 'linknavn'?' som du kan skrive y til og trykke på enter. Det fornærmende link fjernes således. Mens du kun kunne fjerne et link ved at bruge rm i sig selv, er det bedst at bruge -i-kontakten til at tvinge prompten, så du kan sikre dig, at det virkelig er et symbolsk link, du fjerner. Hvis det læser noget andet, kan du altid skrive n for at annullere det.

Af hensyn til praksis gik vi ind i / tmp-biblioteket og brugte mkdir bob til at oprette en mappe, der derefter blev knyttet til den med ln -s bob jamie for faktisk at skabe et symbolsk link. Du kan altid bruge ln -s navn1 navn2 at oprette et symbolsk link til enhver fil eller mappe hvor som helst i et filsystem. For eksempel, ville oprette et symlink i den aktuelle mappe kaldet rediger, der peger på den systembrede nanorc-fil. Du kunne derefter få adgang til det som om det var en hvilken som helst anden fil og endda bruge mere redigering at se på det.



Når du er færdig, kan du derefter bruge rm -i rediger at fjerne det symbolske link uden nogensinde at røre ved det faktiske fil. Denne ene kommando er nok til at trække ethvert link, som din brugerkonto har adgang til at trække uden at skulle lege mere. Hvis du nogensinde bliver fanget i at prøve at rette den frygtede 'For mange niveauer af symbolske links' -fejl med et symlink, der kræver højere rettigheder til at arbejde rundt, så prøv sudo rm -i redigere for at slette filen. Systemet skal bede dig om din adgangskode og derefter bede om at slette din brugerkonto.

Metode 2: Fjern tilknytning af symlinks

Du kan også fjerne symbolske linkindgange i ethvert bibliotek ved at skrive fjerne link til linknavn , hvor linkName er postens navn. Så du kunne skrive fjerne link til redigering for at fjerne filen ovenfor. Da det ikke giver fornuftskontrol eller den gode prompt, som kommandoen rm -i gør, kommer den ikke næsten som anbefalet, men den fungerer, og da den ikke tager nogen muligheder, kan det diskuteres, at det er lettere at bruge , selvom ingen af ​​teknikkerne skulle kræve meget at spille rundt.

Du finder også altid rm på hvert Unix-system, uanset om det er baseret på Linux, BSD, Solaris, macOS eller endda noget andet, derfor er det ofte den foretrukne vej at gå.

3 minutter læst