Zduplikowany katalog z SSH


Odpowiedzi:


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

... a może chcesz wymienić foldery między hostami. Niż powinieneś użyć rsync

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

masz na myśli rsync -vaz ~ / bk nazwa użytkownika @ targetHost: ~ / test
Justin

3

tar byłby również kandydatem do tej pracy:

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

Choć nieco bardziej skomplikowany, tar jest świetny, gdy potrzebujesz dokładnie dopasować pliki . Zwykle używam tego do klonowania systemów plików lub nieskompresowanych kopii zapasowych.
Scott Pack

1
używanie tar nad ssh w ten sposób jest również wiele razy szybsze niż scp lub rsync w przypadku wielu małych plików.
Justin

2

Możesz to zrobić za pomocą rsync lub scp, które przechodzą przez ssh.

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

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

... i zapomniałem o scp.
Mad_Dud
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.