Links nach Mountpoint-Änderung korrigieren
Nachdem ich an die 100.000 Dateien in eine andere Partition kopiert habe und die alte Partition nicht mehr existiert, habe ich ein Problem mit den Links. Die Links zeigen noch immer auf das alte Verzeichnis. Kann man das automatisch korrigieren ohne die Links neu zu setzen bzw. kann man nach den ungültigen Links suchen und diese dann nach einer Logik umbenennen? Ich bräcuhte nur einen Teils des Namens der obersten Ebene ersetzen. Alle Links befinden sich unterhalb des neues Mountpoints. Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag 23 Januar 2009 15:00:52 schrieb Al. Bogner:
Nachdem ich an die 100.000 Dateien in eine andere Partition kopiert habe und die alte Partition nicht mehr existiert, habe ich ein Problem mit den Links. Die Links zeigen noch immer auf das alte Verzeichnis. Kann man das automatisch korrigieren ohne die Links neu zu setzen bzw. kann man nach den ungültigen Links suchen und diese dann nach einer Logik umbenennen? Ich bräcuhte nur einen Teils des Namens der obersten Ebene ersetzen. Alle Links befinden sich unterhalb des neues Mountpoints.
wie wär's damit ein symbolischen Link anzulegen; alt Partition --> neue Partition Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Am Freitag, 23. Januar 2009 15:13:44 schrieb Dr. Jürgen Vollmer:
Am Freitag 23 Januar 2009 15:00:52 schrieb Al. Bogner:
Nachdem ich an die 100.000 Dateien in eine andere Partition kopiert habe und die alte Partition nicht mehr existiert, habe ich ein Problem mit den Links. Die Links zeigen noch immer auf das alte Verzeichnis. Kann man das automatisch korrigieren ohne die Links neu zu setzen bzw. kann man nach den ungültigen Links suchen und diese dann nach einer Logik umbenennen? Ich bräcuhte nur einen Teils des Namens der obersten Ebene ersetzen. Alle Links befinden sich unterhalb des neues Mountpoints.
wie wär's damit ein symbolischen Link anzulegen; alt Partition --> neue Partition
Die alte Partition existiert nicht mehr. Die Links sind auch ziemlich unwichtig und ich überlege sie mir einfach zu löschen. Mittelfristig werden sie beim Aufruf eines (anderen) Scripts automatisch neu erstellt. Die Abarbeitung des Scripts ist aber ziemlich aufwendig und es würde Tage dauern bis alles durch ist. find /daten/ -type l -print0 | xargs -r -0 rm sollte alle ungültigen Links finden und löschen. Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Fre, 23 Jan 2009, Al. Bogner schrieb:
Nachdem ich an die 100.000 Dateien in eine andere Partition kopiert habe und die alte Partition nicht mehr existiert, habe ich ein Problem mit den Links. Die Links zeigen noch immer auf das alte Verzeichnis. Kann man das automatisch korrigieren ohne die Links neu zu setzen bzw. kann man nach den ungültigen Links suchen und diese dann nach einer Logik umbenennen? Ich bräcuhte nur einen Teils des Namens der obersten Ebene ersetzen. Alle Links befinden sich unterhalb des neues Mountpoints.
mount --bind neuer_mountpunkt alter_mountpunkt -dnh -- I have wondered what would be outside the universe. Half a step after "a different kind of nothing", I stopped. -- M. Wiltink -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, 23. Januar 2009 17:51:29 schrieb David Haller: Hallo David,
Am Fre, 23 Jan 2009, Al. Bogner schrieb:
Nachdem ich an die 100.000 Dateien in eine andere Partition kopiert habe und die alte Partition nicht mehr existiert, habe ich ein Problem mit den Links. Die Links zeigen noch immer auf das alte Verzeichnis. Kann man das automatisch korrigieren ohne die Links neu zu setzen bzw. kann man nach den ungültigen Links suchen und diese dann nach einer Logik umbenennen? Ich bräcuhte nur einen Teils des Namens der obersten Ebene ersetzen. Alle Links befinden sich unterhalb des neues Mountpoints.
mount --bind neuer_mountpunkt alter_mountpunkt
Das wäre eine Lösung. Gibt es aber eine Möglichkeit die Link-Datei selbst so zu ändern, dass sie dem neuen Mountpoint angepasst ist? Wie schon geschrieben, es interessiert mich die Thematik an sich, faktisch ist es kein Problem, wenn ich die Links einfach lösche und die sich im Laufe der Zeit wieder selbst nach Aufruf eines Scripts erstellen. Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Fre, 23 Jan 2009, Al. Bogner schrieb:
Am Freitag, 23. Januar 2009 17:51:29 schrieb David Haller: [..]
mount --bind neuer_mountpunkt alter_mountpunkt
Das wäre eine Lösung. Gibt es aber eine Möglichkeit die Link-Datei selbst so zu ändern, dass sie dem neuen Mountpoint angepasst ist? Wie schon geschrieben, es interessiert mich die Thematik an sich, faktisch ist es kein Problem, wenn ich die Links einfach lösche und die sich im Laufe der Zeit wieder selbst nach Aufruf eines Scripts erstellen.
Ja. Ist aber sehr aufwendig, da die symlinks ja evtl. auch auf einen symlink zeigen können... -dnh -- Kiss me twice. I'm schizophrenic. -- from the BSD fortune file -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Al. Bogner
-
David Haller
-
Dr. Jürgen Vollmer