scp用于两台服务器之间文件文件传输
-
从服务器下载文件
scp username@serverip:/path/filename /local_destination
例如:
scp root@10.100.0.172:/opt/local/canal.tar.gz D:/
把10.100.0.172上的/opt/local/canal.tar.gz文件下载到本地:D:/ -
上传本地文件到服务器
scp /path/local_filename username@serverip:/path
例如:
scp D:/canal.tar.gz root@10.100.0.172:/opt/local/
把本地文件D:/canal.tar.gz 上传到服务器10.100.0.172的/opt/local/目录中 -
从服务器下载整个目录
scp -r username@serverip:remote_dir/ /local_dir
例如:
scp -r root@10.100.0.172:/opt/local/canal d:/canal
-
传目录到服务器
scp -r /local_dir username@servername:remote_dir
例如:
scp -P 22 -r canal root@10.100.0.172:/opt/local/
把当前目录下的canal目录上传到服务器的/opt/local/目录.