windows与linux使用命令传文件
时间: 2024-01-24 17:01:36 浏览: 29
在Windows上,可以使用命令行工具`scp`来传输文件。首先需要安装`OpenSSH`,然后打开命令提示符,输入以下命令:
```
scp <本地文件路径> <用户名>@<远程主机IP>:<远程文件路径>
```
其中,`<本地文件路径>`是本地文件的路径,`<用户名>`是远程主机的用户名,`<远程主机IP>`是远程主机的IP地址,`<远程文件路径>`是文件在远程主机上的路径。
例如,将本地的`C:\Users\user\Desktop\test.txt`文件传输到IP地址为`192.168.0.100`的Linux主机上的`/home/user/test.txt`路径下:
```
scp C:\Users\user\Desktop\test.txt user@192.168.0.100:/home/user/test.txt
```
在Linux上,可以使用命令行工具`scp`或`rsync`来传输文件。`scp`的使用方法与Windows上相同,而`rsync`的使用方法如下:
```
rsync -avzh <本地文件路径> <远程主机用户名>@<远程主机IP>:<远程文件路径>
```
其中,`-avzh`选项表示以归档模式传输文件,`<本地文件路径>`、`<远程主机用户名>`、`<远程主机IP>`和`<远程文件路径>`的含义与`scp`相同。例如,将本地的`/home/user/test.txt`文件传输到IP地址为`192.168.0.100`的Windows主机上的`C:\Users\user\Desktop\test.txt`路径下:
```
rsync -avzh /home/user/test.txt user@192.168.0.100:/c/Users/user/Desktop/test.txt
```