Hy, Am 02/10/04@01:04 schrieb Poldi Winkler:
Am Don, 2002-10-03 um 23.13 schrieb Maik Holtkamp:
Hy,
Am 02/10/03@16:38 schrieb Poldi Winkler:
Hallo, gibt es einen Befehl, ein Verzeichnis mit Dateien in Unterverzeichnissen und mit symbolischen Links zu diesen Dateien in anderen Unterverzeichnissen zu archivieren/kopieren (mit cp, tar oder wie auch immer)? Also: /verzeichnis /unterverzeichnis 1 File 1 unterverzeichnis 2 symlink von File 1.
Dafür sollte sollte cp -Rd reichen. Aber vielleicht willst Du auch gleich -a --> man cp. Funktioniert alles nicht, es kommt:"Operation not permitted" bei allen symlinks.
Hm, ich hatte das probiert: ---schnipp--- maik@syl:~ $ mkdir test test/1 test/2 maik@syl:~ $ touch test/1/test maik@syl:~ $ cd test/2 maik@syl:~/test/2 $ ln -s ../1/test . maik@syl:~/test/2 $ cd ~ maik@syl:~ $ cp -a test probe maik@syl:~ $ ls -l probe/2/* lrwxrwxrwx 1 maik maik 9 4. Okt 02:30 probe/2/test -> ../1/test ---schnapp---
Das Problem scheint doch zu sein, das die symlinks nicht kopiert werden können, da die bisherigen Bezugsdateien ihren Path verändert haben und für die Bildung des neuen links fehlt bei cp offensichtlich eine Funktion.
Ja, ich fand auch grad, dass meine Konsturktion ein glücklicher Zufall war :). Wenn es um absolute Pfade geht ist wohl Ebbe. Jedenfalls habe ich es auch nicht hinbekommen, aber es ja schon spät, nacht. -- bye maik