Копирование файлов с помощью 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 будет копировать все подпапки и содержимое тоже.