Verzeichnis mit SSH duplizieren


10

Wie kann ich ein Verzeichnis auf meinem Server über ssh duplizieren?

Antworten:


9
cp -r directory_name destination
  -R, -r, --recursive
          copy directories recursively

... oder vielleicht möchten Sie Ordner zwischen Hosts austauschen. Dann sollten Sie rsync verwenden

rsync -vaz --rsh="ssh -l username" ~/bk targetHost:~/test

du meinst rsync -vaz ~ / bk Benutzername @ targetHost: ~ / test
Justin

3

Teer wäre auch ein Kandidat für diesen Job:

tar cf - . | ssh user@host 'cd /$destination && tar xBf -'

Tar ist zwar etwas komplizierter, eignet sich jedoch hervorragend, wenn die Dateien genau übereinstimmen müssen. Ich neige dazu, dies zum Klonen von Dateisystemen oder unkomprimierten Backups zu verwenden.
Scott Pack

1
Die Verwendung von tar über ssh ist auch einige Male schneller als scp oder rsync, wenn es um viele kleine Dateien geht.
Justin

2

Sie können dies entweder mit rsync oder scp tun, die beide über ssh gehen.

scp -rp directory remotehost:/path/to/directory

rsync -azv -e ssh directory/ remotehost:/path/to/directory

... und ich habe scp vergessen.
Mad_Dud
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.