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.
Seotud: Kuidas luua Symlinki Linuxis
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.
- Käivitage terminal vajutades Ctrl + Alt + T klaviatuuril.
- Looge uus tekstifail nimega text.txt.
puudutage teksti.txt
- 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.
Kas soovite Linuxiga tuttavaks saada? Alustage nende põhiliste Linuxi käskudega, et õppida tavalisi arvutusülesandeid.
- Linux
- Terminal
- Linux
- Sümboolne link
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.
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.