Trasferimento di file del comandante di mezzanotte "fish: storageing file"


4

quando copio i file usando Midnight Commander fuction chiamato shell link(suppongo che sia un po ' ssh) a volte ci vuole molto tempo.

Più precisamente, la barra temporale della copia è finita abbastanza velocemente (20 MB / s), ma devo aspettare molto più tempo per un'operazione misteriosa che scrive sul messaggio terminale come

fish: storing file 16456464/111545454

perché questa stupida operazione richiede circa 5 volte più tempo rispetto alla copia effettiva (trasferimento in rete) Mi dà davvero fastidio e mi scoraggia dall'usare questa funzione di trasferimento in rete.

Cos'è questa operazione e perché è necessaria e come posso eliminarla? (la mia teoria che è una specie di crittografia / decrittografia o copia da / in directory temporanea o buffer ... ma non sono stato in grado di rispondere a Google)

Penso che accada solo quando copio dal client all'host. Ma a volte è più difficile scambiare il ruolo client-host, ad esempio se i computer non si trovano nella stessa stanza o se il server ssh non è configurato su uno di essi.


NOTA 1: Sono abbastanza sicuro che non abbia nulla a che fare con la velocità fisica della rete, la velocità (lentezza) è la stessa se sono collegato con un cavo da 1 GB.

NOTA 2: So che usando SCP o SSH, rsync o altri strumenti basati su terminali posso probabilmente evitare questo problema, che è forse specifico per mc. Ma trovo molto più conveniente mc gui, dove vedo quale file è dove e non devo digitare comandi per tutto il tempo.


crea una patch per mc, quindi esegui il commit!
Ipor Sircer,

Risposte:


1

Quella "stupida operazione lenta" sta effettivamente copiando sulla rete usando https://en.wikipedia.org/wiki/Files_transferred_over_shell_protocol

Ciò che in realtà può essere stupido (o no) è la prima (veloce) parte, che probabilmente sta facendo una copia locale in / tmp (cosa che farebbe se, ad esempio, copiassi dall'archivio zip o simili, ma salti altrimenti)


aha, ma poi mi chiedo perché è molto più lento trasferire i dati Client -> Host che Host -> Client
Prokop Hapala

le velocità UL / DL (o altro utilizzo della rete) potrebbero essere diverse (come ad esempio in ADSL). Ma dovresti probabilmente fare una nuova domanda per questo - con un esempio dettagliato di entrambe le situazioni, messaggi esatti e risultati che ottieni per ognuno.
Matija Nalis,

0

Il caricamento tramite fish è per qualche motivo effettivamente più lento della maggior parte dei client sftp. Anche scp sembra essere l'opzione più veloce, ma manca di alcune delle funzionalità fornite da sftp.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.