pscp 是 putty提供的一个小工具PuTTY Secure Copy client,适用于ssh连接的两台机器间安全的传输文件,通过它可以方便的从windows上的文件上传至linux服务器,也可以将linux服务器上的文件下载到windows上
命令简介
命令用法: pscp [参数] 源文件1 [源文件2…] [用户名@]服务器地址:目标文件
命令用法: pscp [参数] [用户名@服务器地址]:源文件 目标文件
-r 递归拷贝目录
-P port 指定服务器的端口
-pw passw 指定密码
-i key 如果有putty的ssh登录文件ppk可以在此指定
从windows向linux传文件
命令用法: pscp [参数] 源文件1 [源文件2…] [用户名@]服务器地址:目标文件
传单个文件
E:\putty>pscp 111.txt root@192.168.1.101:/root/
root@192.168.1.101’s password:
111.txt | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100%
传多个文件
E:\putty>pscp 111.txt 222.txt root@192.168.1.101:/root/
root@192.168.1.101’s password:
111.txt | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100%
222.txt | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100%
注意不支持通配符
E:\putty>pscp *.txt root@192.168.1.101:/root/
*.txt: No such file or directory
传文件夹
传文件夹需要加上参数-r
E:\putty>pscp -r mywindir root@192.168.1.101:/root/
root@192.168.1.101’s password:
dir_111.txt | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100%
dir_222.txt | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100%
dir_333.txt | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100%
从linux传文件到windows
命令用法: pscp [参数] [用户名@服务器地址]:源文件 目标文件
传单个文件
E:\putty>pscp root@192.168.1.101:/root/001.cpp ./
root@192.168.1.101’s password:
001.cpp | 0 kB | 0.6 kB/s | ETA: 00:00:00 | 100%
传多个文件
注意这里支持通配符
E:\putty>pscp root@192.168.1.101:/root/*.cpp ./
root@192.168.1.101’s password:
001.cpp | 0 kB | 0.6 kB/s | ETA: 00:00:00 | 100%
002.cpp | 0 kB | 0.1 kB/s | ETA: 00:00:00 | 100%
传文件夹
传文件夹需要加上参数-r
E:\putty>pscp -r root@192.168.1.101:/root/mydir ./
root@192.168.1.101’s password:
dir_001.cpp | 0 kB | 0.6 kB/s | ETA: 00:00:00 | 100%
dir_002.cpp | 0 kB | 0.1 kB/s | ETA: 00:00:00 | 100%
PS 指定端口
如果linux服务器的登录端口不是默认的,需要在命令中带上指定的登录端口(通过-P参数)
E:\putty>pscp -P 1234 root@192.168.1.101:/root/001.cpp ./
root@192.168.1.101’s password:
001.cpp | 0 kB | 0.6 kB/s | ETA: 00:00:00 | 100%
如果本文对你有帮助,欢迎点赞、分享、关注