Копирование файлов с помощью rsync с удаленного сервера на локальный компьютер [закрыто]


Как только я подключу ssh к удаленному серверу, какая команда будет копировать все файлы в каталог в локальный каталог на моей машине?

2 235

2 ответа:

С вашего локального компьютера:

rsync -chavzP --stats user@remote.host:/path/to/copy /path/to/local/storage

С вашего локального компьютера с нестандартным портом ssh:

rsync -chavzP -e "ssh -p $portNumber" user@remote.host:/path/to/copy /local/path

или с удаленного хоста, предполагая, что вы действительно хотите работать таким образом, и ваша локальная машина слушает SSH:

rsync -chavzP --stats /path/to/copy user@host.remoted.from:/path/to/local/storage

посмотреть man rsync для объяснения моих обычных переключателей.

Если у вас есть доступ SSH, вам не нужно сначала SSH, а затем копировать, просто используйте Secure Copy (SCP) из пункта назначения.

scp user@host:/path/file /localpath/file

символы Wild card поддерживаются, так что

scp user@host:/path/folder/* /localpath/folder

скопировать все файлы в этой папке.При копировании более одного каталога.

Примечание-r будет копировать все подпапки и содержимое тоже.