1. Linux与windows传输文件
- sz,rz命令(推荐)
它是Linux/Unix同Windows进行ZModem文件传输的命令行工具。若服务器上没有该命令可使用apt(yum) install lrzsz
安装。
从服务器发送单文件到Windows:
sz filename //例如:sz test.cpp
上传单文件到服务器:
rz //在提示框中选择文件即可上传
- scp命令(较麻烦,不推荐)
需要安装OpenSSH for Windows相关软件(Windows本身不支持ssh),例如:WinSSHD,安装完成之后启动服务
从服务器发送文件到windows:
//进入linux,以administrator账号、192.168.1.55地址为例
scp test.cpp [email protected]:/e:/file/
上传文件到服务器:
//进入linux,拷贝e:/file下面的test.cpp到当前目录
scp [email protected]:/e:/file/test.cpp ./
- 使用Xftp或WinSCP或者putty的内置组件PSCP.exe (推荐)
2. Linux与Linux传输文件
- 本地上传文件或文件夹到服务器
//从本地将 /usr/local目录下的test.md文件上传到服务器的/home/zgl/file目录下
scp /usr/local/test.md [email protected]:/home/zgl/file
//上传文件夹只需要加 -r 参数
scp /usr/local/file [email protected]:/home/zgl/file -r
- 从服务器下载文件或文件夹
scp [email protected]:/test /usr/local/ -r
- 服务器间传文件
//从10.3.3.110 zgl账户下拷贝test.cpp到10.3.3.111 root账户的tmp目录下
scp [email protected]:/test.cpp [email protected]:/tmp/
ssh传文件默认使用22端口,若要复制文件到指定端口,使用-P
参数:
scp -P 6222 /usr/local/file [email protected]:/test