Ah, vielleicht durch die Eingabe des "rz " Befehl an der Konsole, vielleicht haben Sie versucht, eine Datei per zmodem zwischen zwei PCs direkt von der Konsole über ein serielles Crossover-Kabel zu übertragen?
Ich habe gerade versucht, so etwas für mich selbst herauszufinden, also werde ich teilen, was ich habe, falls es das ist, wonach Sie gesucht haben.
Ich habe zwei kleine Skripte erstellt, um zu helfen:
script:"zsend "
#!/bin/sh
DEV=/dev/ttyS0
stty -F $DEV 115200
sz $1 > $DEV < $DEV
script:"zrecv "
#!/bin/sh
DEV=/dev/ttyS0
stty -F $DEV 115200
rz > $DEV < $DEV
Anwendungsbeispiel:
- Kopieren Sie diese Skripte auf beide PCs.
- Ändern Sie die „DEV“-Variable in jedem Skript so, dass sie mit dem seriellen Gerätenamen Ihres PCs übereinstimmt (z. B. für serielle USB-Ports könnte es „/dev/ttyUSB0“ sein)
- Geben Sie auf PC1 Folgendes ein:sudo zsend filename
- Geben Sie auf PC2 Folgendes ein:sudo zrecv
Das hat für mich geklappt.
Lernen Sie GNU Screen kennen.
1.Installieren Sie GNU Screen
2. Konfigurieren Sie Screen, indem Sie eine .screenrc-Datei im Stammverzeichnis erstellen.
Schreiben Sie 'zmodem catch' in die .screenrc-Datei.
3.Startbildschirm
4.
(1) Senden Sie eine Datei vom entfernten Host an den lokalen Host:
führe sz FILE von der Kommandozeile aus
gedrückt, wenn Screen den Standard-Empfangsbefehl aufruft
(2) Senden Sie eine Datei vom lokalen Host an den entfernten Host
rz von der Kommandozeile aus ausführen
Fügen Sie den lokalen Dateinamen hinzu, wenn der Bildschirm den Standard-Sendebefehl anzeigt, und drücken Sie dann