Verzeichnisse von anderem Linux Rechner kopieren
Maximilian Wilhelm
max at rfc2324.org
Sun Nov 19 23:48:43 CET 2006
Am Sonntag, den 19 November hub Jürgen Leibner folgendes in die Tasten:
Hi!
> wie immer gibt das viele Wege ;-)
jo :)
> Also, ich würde per scp die Daten übertragen.
> (auf einem Debian System sollte dies IMHO initial möglich sein)
[..]
scp-copy hat nur einen Haken:
Es werden die owner aller Dateien auf den user gesetz, der kopiert:
| max at pandora:/home$ ls -lh */.bashrc
| -rw-r--r-- 1 christine christine 2,2K 2006-10-04 19:06 christine/.bashrc
| -rw-r--r-- 1 1002 1002 2,0K 2005-08-28 22:30 margarete/.bashrc
| -rw-r--r-- 1 max max 2,7K 2006-11-08 14:59 max/.bashrc
| max at pandora:/home$ for user in *; do scp $user/.bashrc
| root at ronja:${user}.bashrc; done
| .bashrc 100% 2224 2.2KB/s 00:00
| .bashrc 100% 2044 2.0KB/s 00:00
| .bashrc 100% 2752 2.7KB/s 00:00
| max at pandora:/home$
| max at pandora:~$ ssh root at ronja
| Last login: Sun Nov 19 22:40:51 2006 from pandora.lan.wilhelm-clan.de
| ronja:~# ls -lh *.bashrc
| -rw-r--r-- 1 root root 2.2K Nov 19 22:41 christine.bashrc
| -rw-r--r-- 1 root root 2.0K Nov 19 22:41 margarete.bashrc
| -rw-r--r-- 1 root root 2.7K Nov 19 22:41 max.bashrc
| ronja:~#
Das koennte bei config files ggf. uncool sein.
Aber da gibts ja was von Rati^W^W^Wne Loesung:
tar-copy (rich mans scp :))
tar -cpf - --atime-preserve --numeric-owner <src_dir> | ssh <user>@<kiste> \
"( cd <ziel> && tar -xpf - --atime-preserve --numeric-owner )"
Das pack alle Daten aus <src_dir> in einen virutellen tar-ball und gibt
den nach stdout aus. Dabei werden die Owner als Nummern gespeichert und
die Zugriffszeiten der Dateien bleiben alle erhalten.
Der virtuelle tar-ball wandert durch nen ssh-tunnel auf den anderen
Rechner und wird im <ziel>-dir ausgepackt.
Ciao
Max
--
Follow the white penguin.
More information about the Linux
mailing list