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
kleines Script, viele Symlinks: bitte um Hilfe
-
olaf.dietsche
- Posts: 401
- Joined: 2002-12-19 02:06
- Location: Siegburg
Re: kleines Script, viele Symlinks: bitte um Hilfe
Versuch mal das hier
Wenn du die Verzeichnisse ebenfalls linken möchtest, dann lass' einfach das -type f weg.
Code: Select all
find /alter/ordner -type f | xargs ln -s /neuer/ordnerRe: kleines Script, viele Symlinks: bitte um Hilfe
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
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