Montag Mai 23, 2005

Verzeichnisse 1:1 kopieren

Normalerweise kopiert man Verzeichnisse ja mit cp -r oder ssh -r wenn's über Rechner hinweg geht. Dabei gehen aber z.B. Softlinks oder auch Berechtigungen verloren. Man kann nun entweder rsync nehmen oder cpio. Unter Linux z.B.:

Lokal:
find . -depth -print | cpio -pdmvu NewDir
SSH:
find . -depth -print | /bin/cpio -o --format=crc | ssh ZielRechner 'mkdir NewDir; cd NewDir; /bin/cpio -idmvu'

Unter Solaris:

Lokal:
find . -depth -print | cpio -pdmvPu NewDir
SSH:
find . -depth -print | /bin/cpio -ocP | ssh ZielRechner 'mkdir NewDir; cd NewDir; /bin/cpio -icdmvPu'

Kommentare:

Senden Sie einen Kommentar:
  • HTML Syntax: Ausgeschaltet