我如何使用 scp
将远程文件夹复制到本地主机?
我使用 ssh
登录到我的服务器。
然后,我想将远程文件夹 foo
复制到本地路径 /home/user/Desktop
。
我应该如何操作?
我如何使用 scp
将远程文件夹复制到本地主机?
我使用 ssh
登录到我的服务器。
然后,我想将远程文件夹 foo
复制到本地路径 /home/user/Desktop
。
我应该如何操作?
我不知道为什么,但是在使用源服务器指令之前,我必须使用本地文件夹才能使其正常工作。
scp -r . root@888.888.888.888:/usr/share/nginx/www/example.org/
root@
来执行绝对路径? - Jonathan使用rsync
比scp
更好。
简单的一行代码:
rsync -aP myfiles/ root@10.14.33.129:server_dir/
a
用于递归复制,保留符号链接、特殊文件和设备文件、修改时间、组、所有者和权限。它比-r
更常用,是推荐使用的标志。
P
显示进度
一般形式:
rsync -a ~/dir1 username@remote_host:destination_directory
root
作为用户,并连接到特定的IP地址。rsync -aP myfiles/ root@10.14.33.129:server_dir/
对于 Windows 操作系统,我们使用了这个命令。
pscp -r -P 22 hostname@IP:/path/to/Downloads ./
mc
:按下TAB
键,输入cd sh://USER@HOST
,使用mc
快捷键,完成后输入cd
退出。 - sjasmc
中,使用菜单上的 左/右 更容易,进入 Shell 链接,您可以在其中输入您在~/.ssh/config
中拥有的别名,例如myhost:
> 确定。 - ccpizza