Прекратите замедлять быстрые и подробные операции при использовании ssh по медленным соединениям

Вышеупомянутое корректно. Кроме того, удаление ubuntu-desktop не удалит то, что это втянуло; можно найти deborphan полезный для удаления остающегося хлама.

2
задан 24 July 2010 в 15:13
3 ответа

Вы не говорите, что Вы используете, чтобы сделать копию, но я предполагаю, что она действительно не имеет значения.

Вы могли бы попробовать что-то вроде этого использование pv:

your-copy-command 2>&1 | tee progress.out | pv -trlb >/dev/null

Это дает Вам индикатор хода выполнения низких издержек:

502 0:00:20 [25.1/s ]

который показывает количество строк имен файлов (не содержание файла), что Вы видели бы иначе. tee команда сохраняет этот вывод в удаленной системе в случае, если действительно необходимо видеть его. Затем вывод отбрасывается.

Вот способ сделать что-то подобное без pv

your-copy-command 2>&1 | tee progress.out | progress >/dev/null

где progress сценарий что-то как:

#!/bin/bash
SECONDS=0    # auto update variable
while read -r line
do
    if ((count++ % 10 == 9))
    then
        printf "%s sec, %s lines\r" $SECONDS $count >&2
    fi
    echo "$line"
done
2
ответ дан 3 December 2019 в 12:18

что происходит, если Вы передаете вывод по каналу в меньше?, как в CP b | меньше

0
ответ дан 3 December 2019 в 12:18
  • 1
    Или возможно less +F? –  Paused until further notice. 24 July 2010 в 16:53
  • 2
    меньше хорош, потому что он пропускает неважные части вывода. Но это не поставляет предпросмотр в реальном времени. Я не могу получить следовать работу режима при чтении из stdin –  krissi 24 July 2010 в 17:03

Если я понимаю это правильно, это кажется, что Вы замедляетесь из-за терминальной буферизации!

Необходимо ли видеть вывод передачи? В противном случае используйте -q или подходящие варианты для глушения вывода на передачу файлов. Если Вы нуждаетесь в тех данных, перенаправляете вывод в файл для более позднего обзора. Вы могли затем tail -f тот файл.

0
ответ дан 3 December 2019 в 12:18

Теги

Похожие вопросы