Kaip pašalinti simbolinius nuorodų failus



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Simbolinė nuoroda, dar vadinama programine nuoroda ar net kartais simboline nuoroda, iš esmės yra failas, kuriame yra nuoroda į kokį nors kitą failą ir leidžia prie jo prisijungti neįvedus viso pirminio failo kelio. Galite susieti su įprastais failais ar katalogais, o daugelis operacinių sistemų paketų tai naudoja savo naudai. Pavyzdžiui, „Wine“ sistemoje „Linux“ arba „FreeBSD“ vartotojai galėjo pamatyti katalogą, vadinamą „dosdevices“, kuriame yra simbolinės nuorodos į imituotus „MS-DOS“ diskus, kad būtų lengviau vykdyti „Windows“ programas.



Galų gale gali tekti pašalinti simbolines nuorodas, kurias sukūrėte patys, arba tas, kurios liko iš programos. Jūs netgi galite gauti klaidos pranešimą, kuriame rašoma „Per daug simbolinių nuorodų lygių“, kuris rodo, kad nuoroda yra susieta su savimi nesibaigiančiu ciklu.



1 metodas: simbolinių nuorodų failų pašalinimas

Nors neturėtumėte atsisakyti nuorodų be rimtos priežasties, viena komanda tai padarys už jus, bent kiek žaisdama. Atidarykite terminalo langą, tuo pačiu metu laikydami nuspaudę „Ctrl“, „Alt“ ir T. Taip pat galite jo ieškoti spustelėdami brūkšnį, jei naudojate „Unity“, arba paleiskite jį spustelėję meniu „Programos“ ir pasirinkę jį iš sistemos įrankių, jei naudojate KDE, Xfce4, LXDE ar kitą darbalaukio aplinką.



Paraginime naudokite cd, norėdami pereiti ten, kur yra pažeidžianti nuoroda, tada naudokite rm -i nuorodaPavadinimas Norėdami pašalinti nuorodą, pakeisdami nuorodąPavadinimas tikruoju nuorodos pavadinimu. Jums bus pateiktas raginimas užrašyti „rm: pašalinti simbolinę nuorodą„ linkName “?“ į kurį galite įvesti y ir paspausti Enter. Tokiu būdu pažeidžiantis ryšys pašalinamas. Nors nuorodą galite pašalinti tik naudodamiesi rm, geriausia naudoti jungiklį -i, kad priverstumėte raginimą, kad galėtumėte įsitikinti, jog tai tikrai simbolinė nuoroda, kurią pašalinate. Jei jis skaito ką nors kita, visada galite įvesti n, jei norite jį atšaukti.

Praktikos sumetimais, mes nuėjome į / tmp katalogą ir naudojome mkdir bob, kad sukurtume katalogą, tada susietą su juo ln -s bob jamie iš tikrųjų sukurti simbolinę nuorodą. Jūs visada galėjote naudoti ln -s vardas1 vardas2 sukurti simbolinę nuorodą į bet kurį failą ar katalogą bet kurioje failų sistemos vietoje. Pavyzdžiui, dabartiniame kataloge, pavadintame „edit“, sukurs simbolinę nuorodą, nurodančią viso sistemos „nanorc“ failą. Tada galėjote jį pasiekti kaip bet kurį kitą failą ir netgi naudoti daugiau redaguoti kad pažiūrėtum į tai.



Kai baigsite, galėsite naudoti rm -i redaguoti pašalinti simbolinę nuorodą niekada neliesti tikrojo failą. Šios vienos komandos pakanka, kad ištrauktumėte bet kurią nuorodą, kurią gali pasiekti jūsų vartotojo paskyra, ir nereikia toliau žaisti. Jei kada nors esate užkluptas bandant išspręsti baiminamą klaidą „Per daug simbolinių nuorodų lygių“ naudojant simbolinę nuorodą, kuriai išspręsti reikia didesnių privilegijų, pabandykite sudo rm -i redaguoti kad ištrintumėte failą. Sistema turėtų paprašyti įvesti slaptažodį ir paprašyti ištrinti vartotojo abonementą.

2 metodas: atsiųskite nuorodas

Taip pat galite bet kuriame kataloge pašalinti simbolinius nuorodų įrašus, įvesdami tekstą atsieti nuorodąPavadinimas , kur linkName yra įrašo pavadinimas. Taigi galėtumėte spausdinti atsieti redagavimą pašalinti failą aukščiau. Kadangi tai nepateikia sveiko proto tikrinimo ar gražaus raginimo, kurį daro rm -i komanda, jis nėra beveik toks pat, koks rekomenduojamas, tačiau jis veikia ir kadangi jis nereikalauja jokių galimybių, galima ginčytis, ar jį lengviau naudoti , nors nė viena technika neturėtų daug žaisti.

Taip pat visada rasite rm kiekvienoje „Unix“ sistemoje, nesvarbu, ar ji yra pagrįsta „Linux“, BSD, „Solaris“, „MacOS“ ar net kažkuo kitu, todėl dažnai tai yra tinkamiausias būdas.

3 minutes perskaityta