使用rsync从远程服务器复制文件到本地机器
一旦我进入我的远程服务器,命令是什么将复制目录中的所有文件到我的机器上的本地目录?
从您的本地机器:
rsync -chavzP --stats user@remote.host:/path/to/copy /path/to/local/storage
从您的本地机器使用非标准的ssh端口:
rsync -avz -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
通配符支持,所以
scp user@host:/path/folder/* /localpath/folder
将复制该文件夹中的所有远程文件。如果复制多个目录。
注-r将复制所有的子文件夹和内容。