4

когда я копирую файлы, используя функцию Midnight Commander с именем shell link (я думаю, это что-то вроде ssh ), это иногда занимает очень много времени.

Точнее, временная шкала копирования заканчивается довольно быстро (20 МБ / с), но чем мне придется ждать гораздо дольше для какой-то загадочной операции, которая пишет в терминальное сообщение, например

fish: storing file 16456464/111545454

потому что эта глупая операция занимает ~ 5 раз больше времени, чем фактическая копия (передача по сети). Это действительно раздражает меня и отговаривает меня от использования этой функции передачи по сети.

Что это за операция и зачем она нужна и как от нее избавиться? (моя теория, что это своего рода шифрование / дешифрование или копирование из / во временную директорию или буфер ... но я не смог ответить в гугле)

Я думаю, что это происходит только тогда, когда я копирую с клиента на хост. Но иногда бывает сложнее поменять роль клиент-хост, например, если компьютеры не находятся в одной комнате или ssh-сервер не настроен ни на одном из них.


ПРИМЕЧАНИЕ 1: Я уверен, что это не имеет никакого отношения к физической скорости сети, скорость (медлительность) такая же, если я подключен кабелем 1 Гбит.

ПРИМЕЧАНИЕ 2: Я знаю, что используя SCP или SSH, rsync или другие инструменты на основе терминала, я, вероятно, могу избежать этой проблемы, которая, возможно, зависит от mc. Но я нахожу гораздо более удобный mc gui, где я вижу, какой файл находится, и мне не нужно постоянно вводить команды.

2 ответа2

1

Эта "глупая медленная операция" является фактическим копированием по сети с использованием https://en.wikipedia.org/wiki/Files_transferred_over_shell_protocol

То, что на самом деле может быть глупым (или нет), это первая (быстрая) часть, которая, вероятно, заключается в том, что mc делает локальное копирование в /tmp (что было бы, если бы вы, например, скопировали из архива zip или чего-то подобного, но в противном случае должны пропустить)

0

Загрузка с использованием рыбы по какой-то причине на самом деле медленнее, чем у большинства клиентов sftp. Также кажется, что самый быстрый вариант - scp, но в нем отсутствуют некоторые функции, предоставляемые sftp.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .