Midnight Commander Dateiübertragung "Fisch: Datei speichern"

1362
Prokop Hapala

Wenn ich Dateien mit dem Befehl Midnight Commander kopiere shell link(ich nehme an, es ist irgendwie ssh), dauert das manchmal sehr lange.

Genauer gesagt, die Zeitleiste für das Kopieren ist ziemlich schnell beendet (20 MB / s), aber ich muss viel länger auf eine mysteriöse Operation warten, die auf Terminalnachrichten schreibt

fish: storing file 16456464/111545454

weil diese blöde Operation ~ 5x länger dauert als die eigentliche Kopie (Übertragung über Netzwerk). Das ärgert mich wirklich und entmutigt mich, diese Netzwerkübertragungsfunktion zu verwenden.

Was ist diese Operation und warum ist sie notwendig und wie kann ich sie loswerden? (meine Theorie, dass es eine Art Verschlüsselung / Entschlüsselung oder ein Kopieren von / in ein temporäres Verzeichnis oder Puffer ist ... aber ich konnte die Antwort nicht googeln)

Ich denke, es passiert nur, wenn ich vom Client zum Host kopiere. Manchmal ist es jedoch schwieriger, die Client-Host-Rolle auszutauschen, z. B. wenn sich die Computer nicht im selben Raum befinden oder wenn der SSH-Server nicht auf einem von ihnen konfiguriert ist.


ANMERKUNG 1: Ich bin mir ziemlich sicher, dass dies nichts mit der physikalischen Geschwindigkeit des Netzwerks zu tun hat. Die Geschwindigkeit (Langsamkeit) ist die gleiche, wenn ich mit einem 1 GBit-Kabel verbunden bin.

ANMERKUNG 2: Ich weiß, dass ich mit SCP oder SSH, rsync oder anderen Terminal-basierten Tools wahrscheinlich dieses Problem vermeiden kann, das möglicherweise mc-spezifisch ist. Aber ich finde mc gui viel bequemer, wo ich sehe, welche Datei wo ist und nicht ständig Befehle eingeben muss.

4
mach einen patch für mc Ipor Sircer vor 7 Jahren 0

2 Antworten auf die Frage

1
Matija Nalis

Dieser "dumme langsame Vorgang" ist eigentlich das Kopieren über das Netzwerk mit https://en.wikipedia.org/wiki/Files_transferred_over_shell_protocol

Was tatsächlich dumm ist (oder nicht), ist der erste (schnelle) Teil, der wahrscheinlich von mc gemacht wird, um lokale Kopien in / tmp zu erstellen (was Sie tun würden, wenn Sie zum Beispiel aus einem ZIP-Archiv oder einem solchen kopiert werden, aber sonst überspringen).

aha, aber dann wandere ich aus, warum es so viel langsamer ist, Daten Client -> Host als Host -> Client zu übertragen Prokop Hapala vor 7 Jahren 0
Ihre UL / DL-Geschwindigkeiten (oder andere Netzwerknutzung) können unterschiedlich sein (wie beispielsweise bei ADSL). Sie sollten jedoch wahrscheinlich eine neue Frage dazu stellen - mit detaillierten Beispielen für beide Situationen und genauen Meldungen und Ergebnissen, die Sie für jede Situation erhalten. Matija Nalis vor 7 Jahren 0
0
Janno

Uploading using fish is for some reason actually slower than most sftp clients. Also scp seems to be the fastest option, but lacks some of the features sftp provides.