Linux scp 命令用于 Linux 之间复制文件和目录。
scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。
scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。
从服务器上下载文件
# 把192.168.1.100上的/var/www/test.txt 的文件下载到 /var/www/local_dir(本地目录) scp [email protected]:/var/www/test.txt /var/www/local_dir # 例子,将远程服务器 /home 目录下的 www1.tar.gz 下载到本地 /www 目录中 scp [email protected]:/home/www1.tar.gz /www
上传本地文件到服务器
# 把本机/var/www/目录下的test.php文件上传到192.168.1.100这台服务器上的/var/www scp /var/www/test.php [email protected]:/var/www/ # 例子,将本地 /www 目录下的 www1.tar.gz 上传到 192.168.1.100 远程服务器 /home 目录 scp /www/www1.tar.gz [email protected]:/www/
从服务器下载整个目录
# 目录传输,参数 -r scp -r [email protected]:/var/www/test /var/www/
上传目录到服务器,注意目标服务器要开启写入权限。
# 目录传输,参数 -r scp -r local_dir [email protected]:remote_dir
来源参考:
https://www.runoob.com/linux/linux-comm-scp.html
https://segmentfault.com/a/1190000020977134