Sie sind nicht angemeldet.

1

13.03.2010, 18:55

symlinks rekursiv erstellen

Tag die Damen und Herren :D

Ich hab mal wieder ne Frage. Die ist jetzt nicht unbedingt direkt auf Gentoo bezogen sondern eher auf Linux allgemein. Das hier ist nur das einzige Linux forum in dem ich angemeltet bin deswegen stell ich die Frage einfach hier^^ Ich hoffe das stört euch nicht.

Also mein Problem ist folgendes
Ich boote per tftp einen rechner. Is nur ein minimales system. Nun fehlen mir da leider ein paar dateien die ich bräuchte.
Ich kann sie aber nicht direkt raufkopieren da der speicher sehr knapp ist.
Auf /mnt/debian hab ich die dateien die ich brauch
nun will ich einen symlink von allen dateien die in /mnt/debian sind. direkt auf /
also so als beispiel
von /mnt/debian/usr/wget muss ein symlink nach /mnt/ust/wget
leider hab ich keinen weg gefunden das automatisch zu machen.
mit

Quellcode

1
ln -s `find /mnt/debian/` /

werden mir alle symlinks direkt nach / erstellt
und sonst fällt mir nichts ein wie ich das machen könnte.

Für hilfe wäre ich sehr Dankbar :D
Freiheit ist mehr, als nur keine Unterwäsche zu tragen :D

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »CHRlS« (16.03.2010, 20:40)


2

15.03.2010, 21:03

Hi!
Schau dir mal unionfs bzw. aufs an! Zumindest aufs wird IMHO von Debian direkt unterstützt.
Ansonsten als quick&dirty shell hack (ungetestet):

Quellcode

1
2
# for dir in `find /mnt/debian/ -type d`; do mkdir -p ${dir##/mnt/debian}; done
# for file in `find /mnt/debian/ -type f`; do ln -s $file ${file##/mnt/debian}; done

3

16.03.2010, 20:40

Also erstmal danke :D

inzwischen hab ich allerdings schon jeden symlink manuell erstellt ^^
Freiheit ist mehr, als nur keine Unterwäsche zu tragen :D