虽然有多种方法可以将文件从 Windows 系统传输到 Linux 系统,但使用命令行是一种简单可靠的方法。在接下来的文字中,小编将逐步引导大家完成操作,重点介绍将文件从 Windows 无缝传输到 Linux 所需的命令和技术。
使用命令提示符将文件从 Windows 传输到 Linux 的步骤
步骤 1. 在本地 Windows 中打开命令提示符
在搜索栏中搜索 cmd,然后双击命令提示符将其打开。或者按 Windows 键 + R,然后在运行命令框中输入 cmd 或 cmd.exe,然后按 Enter。

然后,您应该会看到如下所示的命令提示符界面。

步骤 2.在本地Windows和远程Linux之间传输文件
在传输之前,我们会对命令中使用的一些术语进行解释,使用命令时,请用实际值替换这些术语。
filename.extension:要传输的文件的名称和文件扩展名。在本例中,我们可以使用 mydata.txt 和 website.txt。folderName
:要传输的文件夹的名称。在本例中,我们可以使用 Website 文件夹。customPort
:用于连接远程 Linux 服务器的自定义端口。localFilePath
:本地 Windows PC 上的路径。username
:用于登录远程 Linux 服务器的用户名。remoteServerAddress
:远程 Linux 服务器的服务器 IP。remoteFilePath
:远程 Linux 服务器上的路径。在本例中,我们使用 /home/administrator。
2.1 将文件从本地传输到远程服务器
为了演示,我们在桌面>网站中创建了一个名为“mydata.txt”的文件。首先,我们需要通过输入 cd 命令,然后输入本地 Windows 系统上的文件路径,进入该文件的目录。在本例中,该文件位于“desktop\website”。因此,我们输入以下命令。
cd 桌面/网站
之后,您可以看到我们导航到文件所在的文件夹。

然后,我们使用以下命令将“mydata.text”从本地Window传输到远程Linux服务器。
scp 文件名.扩展名 用户名@远程服务器地址:远程文件路径
输入命令后,系统将提示您输入连接远程服务器的密码。输入密码并按 Enter 键,文件将被传输。在本例中,我们将本地文件 mydata.txt(位于桌面/网站)传输到了远程 Linux 服务器上的 /home/administrator 目录。

2.2 将文件从远程服务器传输到本地
您可以运行以下命令将文件从远程服务器复制到本地 Windows PC。
scp 用户名@远程服务器地址:远程文件路径/文件名.扩展名 本地文件路径
在这种情况下,我们已将 mydata.txt(位于远程服务器上的 home/administrator)传输到本地服务器上的桌面目录。

2.3 从本地传输多个文件到远程服务器
SCP 命令还允许您在单个命令中传输多个文件。导航到文件夹并运行以下命令。
scp 本地文件路径/文件名1.扩展名 本地文件路径/文件名2.扩展名 用户名@远程服务器地址:远程文件路径
在这种情况下,我们已经将两个本地文件 mydata.txt(位于桌面)和 mywebsite.txt(位于桌面/网站)传输到远程 Linux 服务器上的 /home/administrator 目录。

2.4 将文件夹从本地传输到远程服务器
除了文件之外,SCP 命令还允许您在本地和远程服务器之间安全地复制文件夹。使用以下命令将文件夹从本地复制到远程服务器。
scp -r 本地文件路径/文件夹名称 用户名@远程服务器地址:远程文件路径
在这种情况下,我们已将包含两个文件 mydata.txt 和 mywebsite.txt 的本地 Website 文件夹传输到远程 Linux 服务器上的 /home/administrator 目录。

2.5 更快地传输文件
在 scp 命令后添加 -c 选项将在传输文件时对其进行压缩。文件到达目的地后,将恢复到正常大小。
scp -c 本地文件路径/文件名.扩展名 用户名@远程服务器地址:远程文件路径
在这种情况下,我们已将包含两个文件 mydata.txt 和 mywebsite.txt 的本地 Website 文件夹传输到远程 Linux 服务器上的 /home/administrator 目录。



2.6 使用自定义端口传输文件
scp 命令默认使用 22 端口。如果您已更改为自定义端口,请运行以下命令传输文件。请确保 P 大写。
scp -P 自定义端口 本地文件路径/文件名.扩展名 用户名@远程服务器地址:远程文件路径
在本例中,我们使用自定义端口将本地文件 mydata.txt 传输到远程 Linux 服务器上的 /home/administrator 目录。


步骤 3.验证文件已传输
首先,连接到您的 Linux 服务器。


然后,使用您常用的编辑器打开该文件。这里我们使用“Nano 编辑器”。在本例中,remoteFilePath 为 /home/administrator,filename.extension 可以是 mydata.txt、mywebsite.txt 和 myweb.txt。
nano remoteFilePath/文件名.扩展名




我们还可以检查该文件夹是否已复制到远程服务器。转到 /home/administrator 目录并检查 Website 文件夹是否在那里。
cd /home/administrator 二

