случайно свяжите большой файл в удаленной системе

Время от времени на компьютере я - ssh'd в, я случайно введу "кошку, которую largefile.txt" и мой экран начнут срочно отправлять с текстом в течение следующих 10 минут. Я всегда работаю на экранной сессии, таким образом, мое текущее решение состоит в том, чтобы просто выйти из системы и затем войти в, и так как оно может пойти 100X быстрее, когда я выйдусь из системы, оно закончится в короткое время, оно берет меня для ввода моего пароля снова.

Существует ли лучший путь? Любое вовлечение факта я нахожусь на экранной сессии? Или способ сделать это в SSH?

Что не работает:

  • при отсоединении от экранной сессии (не отвечает, пока файл не сделан, произведя),
  • попытка команды для перемещения в другое окно на экранной сессии (также не отвечает),
  • при вводе ctrl+C для уничтожения команды кошки (также не отвечает вероятно, потому что команда сделана и буферы просто должны нагнать),
1
задан 07.05.2010, 00:34

3 ответа

Очевидно легкое решение не состояло бы в том, чтобы использовать cat. Ваша оболочка не является средством просмотра текста. Использовать less который разработан для этого.

7
ответ дан 12.12.2019, 07:54

При использовании Bash попробуйте Ctrl-z kill % Войти

Какую оболочку Вы используете?

(Ctrl-c работает на меня, между прочим.)

1
ответ дан 12.12.2019, 07:54

Если Вы запускаете новое screen окно через ^A ^C, Вы будете я думать смочь "избежать" надвигающегося буфера, не имея необходимость выходить из системы и входить в снова. Кажется, что узкое место является передачей буферных символов к Вашему локальному терминалу; переключение на другое окно должно облегчить потребность в этом усилии. Не точно чудесное исцеление, но это могло сэкономить Вам некоторое время.

0
ответ дан 12.12.2019, 07:54

Теги

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