Kas soovite rohkem teada saada katkiste sümbolilinkide kustutamisest oma süsteemis? Võib-olla keegi rääkis teile, kuidas surnud sümboolsed lingid võtavad teie salvestusseadmes ruumi ja soovite nüüd neist lõplikult lahti saada.

Õnneks on sümboolsete linkide haldamiseks saadaval mitu utiliiti, mille saate oma Linuxi arvutisse alla laadida. Need tööriistad aitavad teil ka katkiseid pehmeid linke leida ja püsivalt parandada.

Siin arutleme, kuidas saate oma süsteemis rikkisümboolsetest linkidest teatada ja neid parandada sümbolid ja leidma käsk.

Üldiselt on igas arvutisüsteemis kahte tüüpi linksoft linke ja hard linke. Tugevad lingid on kataloogikirjed, mis seovad konkreetse nime teie süsteemis oleva failiga. Need on algsed failid, mis on salvestatud teie salvestusruumi kindlale aadressile.

Teisest küljest on pehmed lingid tekstistringid, mis seovad omavahel kahte kataloogi või faili. Programmi otseteed on sümboolsete linkide suurepärane näide. Oletame, et failil A on failiga B sümboolne link. See tähendab, et fail A salvestab faili B absoluutse või suhtelise tee.

instagram viewer

Seotud: Kuidas luua Symlinki Linuxis

Mis on sümboolne link (Symlink)? Kuidas seda Linuxis luua

Failide otseteed on kasulikud, kuid sümboolsed lingid (sümbollingid) võivad muuta failide ja kaustade kasutamist Linuxis, MacOS-is ja Windowsis.

Sümbollingi loomiseks toimige järgmiselt.

  1. Käivitage terminal vajutades Ctrl + Alt + T klaviatuuril.
  2. Looge uus tekstifail nimega text.txt.
    puudutage teksti.txt
  3. Linkige teine ​​tekstifail (teine.txt) koos äsja loodud failiga (text.txt).
    ln -s text.txt muu.txt

Linkisite lihtsalt kaks erinevat tekstifaili sümboolse lingi abil. The ln käsk on vaikeviis sümboolsete linkide loomiseks Linuxi-põhises operatsioonisüsteemis. The -s ülalnimetatud käsk tähistab sümboolseid linke.

Seotud: Kuidas käsku ls Linuxis kasutada

Sümboolsete linkide peamine probleem on see, et kui kustutate või teisaldate sihtfaili, ei eemaldata sümboolset linki automaatselt. Selle asemel osutab link nüüd failile, mida teie süsteemis isegi pole. Selliseid linke nimetatakse rippuvateks, katkisteks, orbudeks või surnud linkideks.

Esiteks peate kinnitama, et süsteemis on olemas sümboolne link. Saate seda hõlpsasti teha ll ja grep käsk.

ll grep txt

Ülaltoodud käsk loetleb kõik praeguse töökataloogi tekstifailidega seotud sümbolid.

Kui peaksime katkestama ülaltoodud sümboli, kustutades vanema tekstifaili (text.txt):

rm text.txt

Sümbollink katkeb ja seda ei eemaldata teie süsteemist. Selle kinnitamiseks võite sisestada ll grep txt uuesti oma terminalis käsk.

Kuigi paar katkist sümbolilinki ei tee teie arvutile halba, võib see järk-järgult muutuda tuhandeks. Sellepärast on vaja jälgida oma süsteemi rippuvaid linke.

Ainus viis nende katkiste sümbolilinkide parandamiseks on nende kustutamine. Teie süsteem sisaldab sadu rippuvaid linke ja kellelgi pole aega neid linke käsitsi kontrollida. Sellistel juhtudel osutuvad Linuxi tööriistad ja käsud tõesti kasulikuks.

Symlinks on võimas utiliit, mis pakub teile kõiki tööriistu, mida vajate katkiste sümbolilinkide haldamiseks ja parandamiseks teie süsteemis. Kuna vaikimisi pole seda installitud enamusesse Linuxi jaotustesse, peate selle installima käsitsi.

Võite Pacmanit kasutada installige pakett Arch Linuxi:

sudo pacman -S sümbolid

Fedoras:

sudo dnf installige sümbolid

CentOS-is:

sudo yum installi linke

Debiani põhistel jaotustel:

sudo apt-get install sümbolid

Kui kasutate Ubuntu, peate enne Symlinksi paketi installimist universumi hoidla oma süsteemi hoidlate loendisse lisama.

sudo add-apt-hoidla universum

Pärast sümbolilinkide edukat installimist peate oma süsteemis kontrollima orbudeta linke. Selleks sisestage:

sümbolid.

The . (punkt) märk viitab praegusele töökataloogile. Kui soovite teatada katkenud sümbolitest oma /home kataloogi, saate seda teha, tippides sisse:

sümbolid / kodu

Kui teie süsteemis on katkine link, saate väljundi, mis näeb välja umbes selline.

rippuvad: /home/sharmadeepesh/another.txt -> test.txt

Teatatud sümboli kiireks kustutamiseks võite kasutada nuppu -d lipp vaikekäsuga.

sümbolid -d.

Rippuvate sümbolite kustutamine /home kataloogi, sisestage:

sümbolid -d / kodu

Seekord väljund väljendab mitte ainult katkise lingi, vaid teatab ka, et link on nüüd kustutatud.

rippuvad: /home/sharmadeepesh/another.txt -> test.txt
kustutatud: /home/sharmadeepesh/another.txt -> test.txt

Teatud kataloogis olevate katkiste sümboolsete linkide rekursiivseks teatamiseks ja kustutamiseks kasutage nuppu -dr lipp vaikekäsuga, kus d tähistab kustutamist ja r tähistab rekursiivset.

sümbolid -dr.

Kasutades käsku Otsi

The leidma käsk on eelinstallitud igasse Linuxi süsteemi. Nagu nimigi ütleb, saate seda teha otsige kaustu ja faile selle käsu abil. The leidma käsk võimaldab teil hõlpsalt teavitada ja kustutada ka oma süsteemi surnud pehmeid linke.

Katkenud sümboolsete linkide loetlemiseks oma praeguses töökataloogis tippige:

leidma. -tüüp l

Katkiste linkide leidmiseks mõnes muus teie süsteemi kataloogis asendage lihtsalt. (punkt) märk kataloogi teega. Järgmine käsk otsib jaotises katkiseid linke /home kataloogi.

leid / kodu -tüüp l

Samuti saate loetleda katkised sümbolid, mida teie süsteem ei kasuta.

leidma. -tüüp l! -exec test -e {} \; -trükk

Kasutage järgmist, et kontrollida, kuhu need katkised lingid osutavad.

leidma. -xtype l -exec ls -l {} \ +

Sõltuvalt katkenud sümboolsete linkide arvust teie süsteemis saate väljundi, mis näeb välja umbes selline.

lrwxrwxrwx 1 juure juur 19. veebruar 21 11:53 /home/sharmadeepesh/another.txt -> /home/sharmadeepesh/text.txt

Lisaks võite järgmise käsu abil kustutada katkised sümboolsed lingid ühe korraga.

sudo leidmine. -tüüp l -kustuta

Surnud linkide kustutamiseks on ka alternatiivne viis:

sudo leidmine. -tüüp l! -exec test -e {} \; kustuta

Sümboolsed lingid on Linuxi süsteemi jaoks olulised, kuna need hõlbustavad teie arvuti tee eraldamise ja haldamise protsessi. Kuid kui selle eest ei hoolita, võivad katkised sümboolsed lingid võtta teie süsteemi salvestusruumist suure osa ja te ei tea sellest isegi. Sellistes olukordades on sellised kommunaalteenused nagu sümbolid ja leidma mängu tulema.

Kui olete algaja ja soovite oma Linuxi asjatundlikkust parandada, on iga natukese aja tagant uute käskude õppimine ideaalne lähenemisviis. Kasutajad peaksid teadma, millist käsku nad vajavad, et antud olukorda tõhusalt lahendada.

E-post
9 põhikäsku Linuxiga alustamiseks

Kas soovite Linuxiga tuttavaks saada? Alustage nende põhiliste Linuxi käskudega, et õppida tavalisi arvutusülesandeid.

Seotud teemad
  • Linux
  • Terminal
  • Linux
  • Sümboolne link
Autori kohta
Sügav Sharma (12 artiklit on avaldatud)

Deepesh on Techi blogija ja kirjutanud infosisu üle 3 aasta. Praegu jätkab ta bakalaureuseõpetust arvutirakendustes India tuntud ülikoolist. Vabal ajal meeldib talle kirjutada, muusikat kuulata ja kitarri mängida.

Veel Deepesh Sharmalt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress meilis, mille me just saatsime.

.