Martin Schmitt wrote:
> Nathanael Schweers schrieb:
> 
>> Naja, wenn die kaputten Symlinks zum Speicherunterschied beigetragen
>> hätten dann wäre die kopie ja kleiner, und nicht größer.
> 
> Sorry, ich sehe grade, daß -L der default bei cp zu sein scheint:
> 
> $ ls -l foo bar
> lrwxrwxrwx 1 martin martin       3 2009-08-24 07:23 bar -> foo
> -rw-r--r-- 1 martin martin 1048576 2009-08-24 07:23 foo
> 
> $ cp bar baz
> $ ls -l foo bar baz
> lrwxrwxrwx 1 martin martin       3 2009-08-24 07:23 bar -> foo
> -rw-r--r-- 1 martin martin 1048576 2009-08-24 07:26 baz
> -rw-r--r-- 1 martin martin 1048576 2009-08-24 07:23 foo
> 
> => Speicherverbrauch verdoppelt.
> 
> Wenn der Symlink selbst kopiert werden soll, dann cp -P:
> 
> $ cp -P bar blubb
> $ ls -l foo bar baz blubb
> lrwxrwxrwx 1 martin martin       3 2009-08-24 07:23 bar -> foo
> -rw-r--r-- 1 martin martin 1048576 2009-08-24 07:26 baz
> lrwxrwxrwx 1 martin martin       3 2009-08-24 07:26 blubb -> foo
> -rw-r--r-- 1 martin martin 1048576 2009-08-24 07:23 foo
> 
> Lange Rede, kurzer Sinn: Nimm für solche Kopierjobs nicht cp, sondern
> rsync, tar, oder auch dump/restore für komplette Dateisysteme.
> 
> -martin
> 
Hm, da Ich sowas noch nie machen musste mal ne doofe Frage: wie mach Ich
das denn am geschicktesten? rsync oder tar wären ja nicht übel da Ich
die eh drauf hab.

Gruß, Nathanael
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an