Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Senior - 19.07.08 - klo:08.57
-
GNU/Linux-järstelmään on tiettävästi aina kuuluneet ns. symbooliset linkit, ts. tiedostot jotka ulospäin näyttävät sisältävän kokonsa puolesta jotain mutta jotka todellisuudessa ovat vain linkkejä toiseen tiedostoon. Nyt kun tämä jälkimmäinen, se "oleellinen" tiedosto on poistettu millä tavoin voimme varmistua siitä, ettei kone ole pullollaan näitä sinänsä täysin turhanpantiksi jääneitä symboolisia linkkejä.
Joskus kauan sitten (kai Red Hatin aikoihin) noita taidettiin tutkia jollakin stat-komennolla tai jotain sinne päin. Miten siis löytää vailla merkitystä olevia symboolisia linkkejä ja poistaa niitä?
-
man find
eli findin manuaali, on optiot millä etsiä symbolisia linkkejä.
man test
millä tarkistetaan tiedostoja
yhdessä tulee jotakuinkin tällaista.
find /mistä/etsitään -type l ! -exec test -r {} \; -print
Tuo siis listaa rikkinäiset linkit.
Parempiakin tapoja varmasti on..
-
Kiitosta vain. Nyt sitten vielä yksi kysymys, uupelona kun olen. Liittyykös nämä symbooliset linkit juuri tähän keskusteluun apt-komennon ja aptitude-komennon välisistä eroista? Elikkä käykös tässä apt-komennon antamisessa joskus niin, että näitä ns. symboolisia linkkejä jää tarpeettomana lojumaan tietokoneelle ?(nehän eivät ilmeisesti koonsa puolesta ole juuri mitään, mutta jotka käytännössä kuitenkin vievät tilaa ja omat siten tarpeettomina syytä poistaa). Vai olenkos (taas kerran) väärässä?