Featured image of post Windows通过命令行cmd上传文件到Linux

Windows通过命令行cmd上传文件到Linux

背景:在使用 mobxterm SFTP 上传大文件时遇到一个问题:超过 64G 的大文件传到 64G 就不上…

背景:在使用 mobxterm SFTP 上传大文件时遇到一个问题:超过 64G 的大文件传到 64G 就不上传了。于是转到 windows 的 cmd 命令行下使用 SCP 命令上传。果然还是最原始的最好用啊,哈哈哈… …

在 Windows 命令行中上传和下载文件或文件夹到 Linux 系统,可以使用 SCP 命令。SCP 是 Secure Copy Protocol 的缩写,它可以通过 SSH 协议在本地和远程主机之间传输文件。

以下是上传和下载文件或文件夹的步骤:

上传文件或文件夹:

上传操作

上传本地单个文件

  1. 打开 Windows 命令行,输入以下命令:
1
scp <file_path> <username>@<linux_ip>:<remote_path>

其中,<file_path> 是要上传的文件或文件夹路径,<username> 是 Linux 系统的用户名,<linux_ip> 是 Linux 系统的 IP 地址,<remote_path> 是 Linux 系统上的目标路径。

例如,要将本地的 example.txt 文件上传到 Linux 系统的 /home/user 目录下,可以输入以下命令:

1
scp C:\Users\user\Documents\example.txt user@192.168.1.100:/home/user/

Windows 通过命令行 cmd 上传文件到 Linux

上传本地整个文件夹到远端

如果要上传一个文件夹,可以使用 -r 参数,例如:

1
scp -r C:\Users\user\Documents\example_folder user@192.168.1.100:/home/user/
  1. 输入 Linux 系统的密码,按回车键。
  2. SCP 将会自动将文件或文件夹上传到 Linux 系统上指定的目录中。

下载操作

下载单个文件

  1. 打开 Windows 命令行,输入以下命令:
1
scp <username>@<linux_ip>:<remote_path> <local_path>

其中,<username> 是 Linux 系统的用户名,<linux_ip> 是 Linux 系统的 IP 地址,<remote_path> 是 Linux 系统上的文件或文件夹路径,<local_path> 是本地保存文件或文件夹的路径。

例如,要将 Linux 系统上的 /home/user/example.txt 文件下载到本地的 C:\Users\user\Documents 目录下,可以输入以下命令:

1
scp user@192.168.1.100:/home/user/example.txt C:\Users\user\Documents\

下载整个文件夹到本地

如果要下载一个文件夹,同样可以使用 -r 参数,例如:

1
scp -r user@192.168.1.100:/home/user/example_folder C:\Users\user\Documents\
  1. 输入 Linux 系统的密码,按回车键。
  2. SCP 将会自动将文件或文件夹下载到本地指定的目录中。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
使用 Hugo 构建
主题 StackJimmy 设计