我们可以搭建一个简易的服务器,通过局域网来传输文件

具体步骤如下:

一、查看本机ip

在命令行中输入ipconfig指令,查看本机在局域网中的IP

二、使用nodejs搭建服务器

如果没有安装nodejs,则先下载安装nodejs

随便新建一个目录,在该目录中新建文件server.js,内容如下:

const express = require('express')
const app = express()
const fs = require('fs')const basePath = '.'//正则表达式
app.all(/\/.*\..*/, (req, res) => {let path = basePath + req.pathfs.readFile(path, (err, data) => {if(err){res.end(err.message)}else{res.end(data)}})
})app.listen(9001)
//这里使用的是9001端口,可以随意改变,但请确认使用的端口未被占用且能通过防火墙

使用命令行窗口进入该目录,并执行npm i express和npm i fs两个指令:

将想要传送的文件放在该目录下,这里使用testFiles1.txt和testFiles2.txt作为测试:


然后再次打开命令行,进入该目录,执行node server.js命令,其实就是运行server.js文件:

至此,这个简易的服务器就开始运行了。

除了nodejs,也可以使用别的语言来搭建这个简易服务器,比如java,c,python等等。

三、在linux虚拟机中通过wget下载文件

在虚拟机中执行"wget http://" + IP + “:” + 端口 “/” 文件名,如下:

查看一下结果,发现文件已经正常下载到linux虚拟机中:

可以传输任何类型的文件,如exe,tar,gz,zip等等。
同时也可以从linux虚拟机往windows主机里传输文件,把服务器搭在linux里面即可。

补充

由于是通过局域网传输,所以速度非常快,下面是测试一个1.5G大小的压缩包,传输速度平均100MB/s

这种方法不可以传输大小超过2G的单个文件,如果有需求请把大文件先拆分。

如何往linux虚拟机里传输文件相关推荐

  1. python linux编程与window编程_Python实现Windows和Linux之间互相传输文件(文件夹)的方法...

    项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件.所以就需要实现如何把文件从Windows系统传输到Linux系统中. 在项目中使用了ps ...

  2. python传文件_Python实现Windows和Linux之间互相传输文件(文件夹)的方法

    项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件.所以就需要实现如何把文件从Windows系统传输到Linux系统中. 在项目中使用了ps ...

  3. 虚拟机:centos在主机和虚拟机之间传输文件

    虚拟机:centos在主机和虚拟机之间传输文件 问题原因:   想在虚拟机上跑一下安装oracle的流程,但是官网已经没有11g版本的压缩包了,遂从网盘上找资源,把安装包下载到了本机上.想把压缩文件从 ...

  4. VM:如何向vmware虚拟机中传输文件(或者共享文件夹)之详细攻略(图文教程)

    VM:如何向vmware虚拟机中传输文件(或者共享文件夹)之详细攻略(图文教程) 目录 如何向vmware虚拟机中传输文件 1.外部点击安装VMware Tools 2.内部客户机进行安装 3.共享文 ...

  5. linux scp传输文件权限被拒绝,Linux的远程传输文件scp及出现Permission denied (publickey).lost connection问题解决方法...

    一.Linux的远程传输文件scp使用方法 1.当前Linux系统 --> 远程Linux系统 scp 当前Linux系统文件路径/文件名 远程Linux用户名@IP地址:远程Linux系统文件 ...

  6. linux使用scp传输文件出现Permission denied解决办法

    linux使用scp传输文件出现Permission denied解决办法 前言 今天在两个linux服务器上用scp传输文件出现如下报错,经过查找资料决绝了该问题 解决 修改想要传输的文件夹的权限为 ...

  7. 【网络】tftp协议、简单实用tftpd32工具在主机和虚拟机之间传输文件

    TFTP协议的简单了解学习以及使用 一.前言 在公司里,给设备进行升级的时候使用了一个tftp传输文件工具(Tftpd32),笔记本接上和设备在同一网络下的网线(使二者在同一个局域网下),然后配置Tf ...

  8. SSH服务器远程登录虚拟机及传输文件

    SSH服务器 一.使用 Xshell 远程登录 XShell , 一个支持SSH协议的客户端 类似的还有 putty, SecureCRT等 XShell 只能运行控制台程序,不能启动窗口程序 ( 不 ...

  9. linux下adb传输文件,使用adb在电脑和手机间传文件,adb手机传文件

    使用adb在电脑和手机间传文件,adb手机传文件 首先需要root手机. 然后,"Win + R",打开cmd窗口.下面以copy d:\1.txt到/system/目录为例说明 ...

最新文章

  1. MPB:西农焦硕组-微生物生物地理学研究方法
  2. SpringCloud断路器hystrix
  3. C语言博客作业--函数嵌套调用
  4. python 装饰器 参数-python函数装饰器之带参数的函数和带参数的装饰器用法示例...
  5. 分布式事务中间件 Fescar - 全局写排它锁解读
  6. 对话框 未能返回新代码元素 可能 没有ncb_JDK1.8的新特性 | 技术
  7. Android开发之动态添加控件
  8. linux如何更改默认内核,[linux 内核] 设置内核的默认启动版本
  9. Python 一键转化代码为流程图
  10. 大神云集!2019年谷歌博士奖学金获得者重磅问世,清华、上交大、港中文入选最多!...
  11. 网络监控工具 开源_在不到一个月的时间内,我如何使用开源工具成为网络漫画家
  12. 微服务架构系列文章、精品教程
  13. axure如何实现跳转_Axure 9 教程:如何做跑马灯广告、弹幕
  14. JavaScript事件
  15. ARX中各种坐标系及Transfrom操作相关
  16. 孔雀东南飞用mysql存储_社区考试公共基础知识:乐府双璧
  17. php checkbox多选框默认选中的实现。
  18. VMware 开启虚拟机就报错:发生错误,导致虚拟 CPU 进入关闭状态。如果虚拟机外部发生此错误,则可能已导致物理计算机重新启动。错误配置虚拟机、客户机操作系统中的错误或 VMware Workst
  19. MonoRail例子(入门篇)
  20. 苹果新系统耗电过快怎么解决(解决方法)

热门文章

  1. 软件设计师知识点小总结(自己适用)
  2. PythonGUI自动化:UIAUTOMATION(一)
  3. 华为OD机试题,用 Java 解【航天器】问题
  4. dell R730_服务器介绍
  5. [FBCTF2019]RCEService
  6. 高考准考证的照片要跟大学四年吗?快GET保姆级最美证件照全攻略!
  7. Kubespray v2.22.1 在线部署 kubernetes v1.26.5 集群
  8. java计算器取余_Java计算器的制作与完善
  9. 2023年中国碳纤维行业报告
  10. Ubuntu 14.04 网络配置