ssh 文件上传、文件目录上传和下载
上传文件到linux服务器
首先从本地,将目录切换到需要上传的文件目录
# 在终端输入
(base) ymc@ymc-hw:~$ cd ascend/mdsd/
其中 (base) ymc@ymc-hw:~$ 这部分是当前用户名之类的东西,我们输入的只是
cd ascend/mdsd/
ascend/mdsd/就是我们要进入的文件目录
可以看到四个文件夹,上传文件命令:
# scp 文件名字 服务器用户名字@服务器ip:目录 scp make_sd_card.py hx@192.168.11.139:/home/hx
# 如果是上传文件目录到docker容器指定映射端口的文件下 scp -P 2222 -r 安全帽识别_中/ root@192.168.11.141:/temp_sampling_data
-P是指定端口,
2222是一个容器映射的端口号
-r代表上传文件目录
“安全帽识别_中/”这个是我们上传的文件夹路径
root是用户名
192.168.11.141:/temp_sampling_data 是ip地址及对应文件夹,把我们的文件上传到这个文件夹下
上传文件目录:
差不多,就是加了个-r
scp -r ascend/ hx@192.168.11.139:/home/hx
下载文件命令:
# scp <用户名>@<ssh服务器地址>:<文件> <本地文件路径> scp hx@192.168.11.139:/home/hx/ascend/mdsd/make_sd_card.py /home/ymc/
下载文件目录到本地:(下载整个文件夹及其内所有文件)
# scp -r <用户名>@<ssh服务器地址>:<文件夹名> <本地路径> scp -r hx@192.168.11.139:/ascend/ /home/ymc/