Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Defekte symbolische Links reparieren

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Matthias+Wellmeier
Gast





BeitragVerfasst am: 06. Jan 2001 17:27   Titel: Defekte symbolische Links reparieren

Von Zeit zu Zeit entdecke ich auf meinem System symbolische Links, die auf eine Datei oder ein Verzeichnis zeigen, welches nicht mehr existiert. Wie kann ich diese Links automatisch ausfindig machen, so dass ich sie manuell reparieren oder löschen kann.

Hat der ls-Befehl eine solche Option, Links zu prüfen ?
 

Lilo
Gast





BeitragVerfasst am: 06. Jan 2001 18:55   Titel: Re: Defekte symbolische Links reparieren

Hi Matthias,

mit folgender Zeile kannst Du in einem Shell Skript einen Link prüfen:

if [ -e test.ln ] ;then echo link is ok;else echo broken link;fi

Falls der symbolische Link test.ln auf eine existierende Datei verweist, dann wird der 'then'-Zweig abgearbeitet. (-> hier eben Ausgabe von 'link is ok'.)
Existiert die Datei nicht mehr, dann werden die Befehle im 'else'-Zweig ausgeführt, also Ausgabe von 'broken link'.
Achtung: die Leerzeichen sind wichtig!

Das kannst Du jetzt an Deine Bedürfnisse anpassen.

Für mehr Infos kannst Du dir mal die man page des Kommandos 'test' anschauen. (Die eckigen Klammern sind nur eine Abkürzung diese Befehls, man könnte also auch schreiben:
if test -e test.ln; ... ;fi)
Da siehst Du dann auch, daß Die Option -e prüft ob eine Datei existiert.

Viel Spaß beim Reparieren der Links!

Grüße,
Lilo
 

Matthias Wellmeier
Gast





BeitragVerfasst am: 06. Jan 2001 19:21   Titel: Re: Defekte symbolische Links reparieren

Danke, dass hat mir geholfen.
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy