Linux SSH下载/上传文件和目录命令scp
使用Scp命令的一般场景
1.远程服务器没有ftp,没有web服务,或者不想使用web服务进行下载,也或者不想用一些第三方工具。简单点就是,TMD的我只想用SSH帐号进行数据传输。
2.通常有几个远程服务器,我需要快速的备份一下某个服务器的某些文件到另一个服务器,比如服务器都在国外,传输速度特别快。
Scp命令上传/下载文件demo
下载远程服务器上的文件
scp -P 1234 root@SEOnoco.com:/home/file /home/file
下载远程服务器上的目录
scp -P 1234 -r root@SEOnoco.com:/home/dir/ /home/dir/
将本地文件上传到服务器上
scp -P 1234 /home/file root@seonoco.com:/home/file
将本地目录上传到服务器上
scp -P 1234 -r /home/dir/ root@seonoco.com:/home/dir/
参数 -P 1234表示 ssh端口是1234。
注意-P是大写,如果是默认的22 可以去掉 -P
参数 -r 表示递归目录,即包含指定文件目录下的所有文件和子目录
root@seonoco.com:/home/ 表示用root帐号连接ssh地址seonoco.com下的根目录/home/
另外,上传文件要事先确定目标目录是否具有可写权限!
1 人参与回答
你这发的是什么