kleines Script, viele Symlinks: bitte um Hilfe

Bash, Shell, PHP, Python, Perl, CGI
fuchsmi
Posts: 44
Joined: 2003-02-27 10:11

kleines Script, viele Symlinks: bitte um Hilfe

Post 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
olaf.dietsche
Posts: 401
Joined: 2002-12-19 02:06
Location: Siegburg

Re: kleines Script, viele Symlinks: bitte um Hilfe

Post 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.
fuchsmi
Posts: 44
Joined: 2003-02-27 10:11

Re: kleines Script, viele Symlinks: bitte um Hilfe

Post 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