Klausimas: Kaip pašalinti simbolinę nuorodą neištrinant failo Linux sistemoje?

Norėdami pašalinti simbolinę nuorodą, kaip argumentą naudokite komandą rm arba unlink, po kurios nurodykite simbolinės nuorodos pavadinimą. Šalindami simbolinę nuorodą, nukreipiančią į katalogą, prie simbolio nuorodos pavadinimo nepridėkite pasvirojo brūkšnio.

trynimas simbolinė nuoroda yra tas pats kaip tikro failo ar katalogo pašalinimas. Komanda ls -l rodo visas nuorodas su antrojo stulpelio reikšme 1 ir nuoroda nukreipia į pradinį failą. Nuorodoje yra originalaus failo kelias, o ne turinys.

Norėdami ištrinti failą, kuris yra simbolinė nuoroda, jūs įveskite rm prieš simbolinį nuorodos pavadinimą. Taip pašalinama nuoroda, o ne failas, į kurį ji nurodo. Kai ištrinate simboliškai susietą failą, visos likusios simbolinės nuorodos nurodo failą, kurio nebėra.

Atsiejimo komanda naudojama vienam failui pašalinti ir nepriims kelių argumentų. Jame nėra kitų parinkčių, išskyrus –help ir –version . Sintaksė paprasta, iškvieskite komandą ir perduokite singlą failo pavadinimas kaip argumentą pašalinti tą failą. Jei atsieti perduodame pakaitos simbolį, gausite papildomą operando klaidą.

Jei simbolinė nuoroda ištrinta, jos tikslas lieka nepakitęs. Jei simbolinė nuoroda nukreipia į taikinį, o kažkada vėliau ta vieta perkeliama, pervadinama arba ištrinama, simbolinė nuoroda automatiškai neatnaujinama ar ištrinama, bet išlieka ir vis dar nurodo seną taikinį, dabar neegzistuojančią vietą arba failą.

Norėdami ištrinti simbolinę nuorodą, laikykite ją kaip bet kurį kitą katalogą ar failą. Jei sukūrėte simbolinę nuorodą naudodami aukščiau pateiktą komandą, pereikite į šakninį katalogą, nes tai yra „Dokumentai“, ir naudokite komandą rmdir. Jei sukūrėte simbolinę nuorodą ( ), jei norite ištrinti simbolinės nuorodos naudojimą komandą del.

atsieti () ištrina pavadinimą iš failų sistemos. Jei šis pavadinimas buvo paskutinė nuoroda į failą ir jokiuose procesuose failas nėra atidarytas, failas ištrinamas, o jo naudojama vieta suteikiama pakartotiniam naudojimui.

UNIX simbolinė nuoroda arba simbolių nuorodų patarimai

  1. Norėdami atnaujinti minkštąją nuorodą, naudokite ln -nfs. …
  2. Naudokite pwd UNIX minkštosios nuorodos derinyje, kad sužinotumėte tikrąjį kelią, kurį nurodo jūsų minkštoji nuoroda. …
  3. Norėdami sužinoti visas UNIX minkštąsias ir kietąsias nuorodas bet kuriame kataloge, vykdykite komandą „ls -lrt | grep „^ l“ “.

Priežastis, dėl kurios katalogai yra sunkiai susieti neleidžiama yra šiek tiek techninis. Iš esmės jie pažeidžia failų sistemos struktūrą. Paprastai neturėtumėte naudoti kietųjų nuorodų. Simbolinės nuorodos suteikia daugumą tų pačių funkcijų nesukeldamos problemų (pvz., ln -s target link ).

Norėdami peržiūrėti simbolines nuorodas kataloge:

  1. Atidarykite terminalą ir eikite į tą katalogą.
  2. Įveskite komandą: ls -la. Čia bus ilgai išvardyti visi kataloge esantys failai, net jei jie yra paslėpti.
  3. Failai, prasidedantys raide l, yra jūsų simboliniai nuorodų failai.

„Unix“ tipo operacinėse sistemose atsiejimas yra a sistemos skambutis ir komandinės eilutės įrankis failams ištrinti. Programa tiesiogiai susieja sistemos skambutį, kuris pašalina failo pavadinimą ir (bet ne GNU sistemose) katalogus, tokius kaip rm ir rmdir.

Norėdami pašalinti hipersaitą, bet palikti tekstą, dešiniuoju pelės mygtuku spustelėkite hipersaitą ir spustelėkite Pašalinti hipersaitą. Norėdami visiškai pašalinti hipersaitą, pasirinkite jį ir paspauskite Delete.

Norėdami sukurti simbolinę nuorodą, naudokite parinktį -s ( –simbolinis ).. Jei pateikti ir FILE, ir LINK, ln sukurs nuorodą iš failo, nurodyto kaip pirmasis argumentas ( FILE ), į failą, nurodytą kaip antrasis argumentas ( LINK ).

Patinka šis įrašas? Prašau pasidalinti su draugais:
OS šiandien