So übertragen Sie Dateien auf eine virtuelle Linux-Maschine

Wir können einen einfachen Server bauen, um Dateien über das LAN zu übertragen

Konkrete Schritte sind wie folgt:

1. Zeigen Sie die lokale IP an

Geben Sie den Befehl ipconfig in der Befehlszeile ein, um die IP der Maschine im LAN anzuzeigen
Bildbeschreibung hier einfügen

2. Verwenden Sie nodejs, um einen Server zu erstellen

Wenn nodejs nicht installiert ist, laden Sie zuerst nodejs herunter und installieren Sie es

Erstellen Sie nach Belieben ein neues Verzeichnis und erstellen Sie in diesem Verzeichnis eine neue Datei server.js, der Inhalt ist wie folgt:

const express = require('express')
const app = express()
const fs = require('fs')

const basePath = '.'
		//正则表达式
app.all(/\/.*\..*/, (req, res) => {
    
    
    let path = basePath + req.path
    fs.readFile(path, (err, data) => {
    
    
        if(err){
    
    
            res.end(err.message)
        }
        else{
    
    
            res.end(data)
        }
    })
})

app.listen(9001) 
//这里使用的是9001端口,可以随意改变,但请确认使用的端口未被占用且能通过防火墙

Verwenden Sie das Befehlszeilenfenster, um das Verzeichnis zu betreten, und führen Sie die beiden Befehle npm i express und npm i fs aus: Legen Sie die Dateien, die Sie
Bildbeschreibung hier einfügen
übertragen möchten, in dieses Verzeichnis, verwenden Sie hier testFiles1.txt und testFiles2.txt als Tests:
Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen
Öffnen Sie dann den Befehl Zeile erneut, geben Sie das Verzeichnis ein, führen Sie den Befehl node server.js aus, und führen Sie tatsächlich die Datei server.js aus:
Bildbeschreibung hier einfügen
Bisher hat dieser einfache Server begonnen zu laufen.

Neben nodejs können auch andere Sprachen verwendet werden, um diesen einfachen Server zu bauen, wie Java, C, Python und so weiter.

3. Laden Sie Dateien über wget in die virtuelle Linux-Maschine herunter

Führen Sie "wget ​​http://" + IP + ":" + Port "/" Dateiname in der virtuellen Maschine wie folgt aus:
Bildbeschreibung hier einfügen
Überprüfen Sie die Ergebnisse und stellen Sie fest, dass die Datei normal auf die virtuelle Linux-Maschine heruntergeladen wurde:
Bildbeschreibung hier einfügen
beliebig Dateityp kann übertragen werden, wie z. B. exe, tar, gz, zip und so weiter.
Gleichzeitig können Sie auch Dateien von der virtuellen Linux-Maschine auf den Windows-Host übertragen, indem Sie den Server einfach in Linux versetzen.

Auffüllen

Da es über das LAN übertragen wird, ist die Geschwindigkeit sehr schnell. Das Folgende ist ein Test eines komprimierten Pakets mit einer Größe von 1,5 GB. Die durchschnittliche Übertragungsgeschwindigkeit beträgt 100 MB/s. Diese Methode kann keine einzelne Datei mit einer größeren Größe
Bildbeschreibung hier einfügen
übertragen 2G.Bitte zerlegen Sie bei Bedarf zuerst die große Datei.

Guess you like

Origin blog.csdn.net/m0_52744273/article/details/126505873