Juconcurrent 学而不思则罔,思而不学则殆。

linux下ssh传输文件 -- scp命令


在linux或者mac下面,可以使用cp进行文件拷贝操作。使用ssh也可以针对文件进行远程的上传/下载操作。

命令简介

scp,顾名思义,就是ssh cp的意思,即:远程拷贝。在网络上进行文件传输分为两种:

  1. 上传文件
  2. 下载文件
  3. 上传文件夹
  4. 下载文件夹

命令说明

# 上传文件夹
scp -P $remote_port -r $local_dir $remote_username@$remote_host:$remote_dir
# 上传文件
scp -P $remote_port $local_file $remote_username@$remote_host:$remote_dir
# 下载文件夹
scp -P $remote_port -r $remote_username@$remote_host:$remote_dir $local_dir
# 下载文件
scp -P $remote_port $remote_username@$remote_host:$remote_file $local_file

【注】:

  1. $remote_port 远程端口
  2. $remote_host 远程主机
  3. $remote_dir 远程目录
  4. $remote_username 远程用户名
  5. $local_dir 本地目录
  6. $local_file 本地文件
  7. -P 指定远程端口

Content