Копирование файлов с помощью rsync с удаленного сервера на локальный компьютер [закрыто]
Как только я подключу ssh к удаленному серверу, какая команда будет копировать все файлы в каталог в локальный каталог на моей машине?
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 будет копировать все подпапки и содержимое тоже.