Дублікат каталогу з SSH


Відповіді:


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

... або, можливо, ви хочете обмінятися папками між хостами. Чим слід використовувати rsync

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

ви маєте на увазі rsync -vaz ~ / bk ім'я користувача @ targetHost: ~ / test
Джастін

3

tar також буде кандидатом на цю роботу:

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

Хоча трохи складніше, тар є приголомшливим, коли потрібні файли, щоб вони точно відповідали. Я схильний використовувати це для клонування файлових систем або нестиснених резервних копій.
Скотт Пак

1
використання tar над ssh, як це, також у кілька разів швидше, ніж scp або rsync при роботі з безліччю крихітних файлів.
Джастін

2

Це можна зробити за допомогою rsync або scp, обидва з яких переходять через ssh.

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

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

... і я забув про scp.
Mad_Dud
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.