Page 1 of 1

kleines Script, viele Symlinks: bitte um Hilfe

Posted: 2003-08-03 13:33
by fuchsmi
Hi!
Habe ein ganz kleines Projekt, wie geht's?

ich habe einen Ordner mit vielen Dateien und vielen Unterordnern mit wieder vielen Datein und wieder Unterordnern usw.

Jetzt möchte ich in einen anderen Ordner für jede Datei in dieser Ordnerstruktur einen Symlink setzten. - Also so als wären alle Datein der Ordnerstruktur in einem Ordner vorhanden. (die Symlinks haben also einfach den gleichen namen wieder der Originaldateiname)

denke mit das geht irgendwie mit "find" und dann auf jedes ergebnis "ln -s" anweden. wie geht's genau?

danke!
Michi

Re: kleines Script, viele Symlinks: bitte um Hilfe

Posted: 2003-08-03 13:38
by olaf.dietsche
Versuch mal das hier

Code: Select all

find /alter/ordner -type f | xargs ln -s /neuer/ordner
Wenn du die Verzeichnisse ebenfalls linken möchtest, dann lass' einfach das -type f weg.

Re: kleines Script, viele Symlinks: bitte um Hilfe

Posted: 2003-08-03 13:55
by fuchsmi
danke!

warum können Frauen nicht wie Unix sein...

dein Befehl hat übrigens ein "xargs: unmatched single quote" Fehler gebracht. xargs&google haben mich aber auf den richten Weg gebracht:

"find /alterOrdner -type f -exec ln -s {} . ;"

hat funktioniert.

michi