Деактивировать символ DCS contol

Эзотерические символы в именах файлов иногда приводят к странным ошибкам. Недавно я создал резервные копии файлов с помощью rsync , заметив, что в течение нескольких минут процесс завершился. Исследуя далее, я обнаружил, что причиной было имя файла с азиатскими символами. Один из символов имел значение unicode 0x0090 которое, как я полагаю, интерпретируется как управляющий символ DCS . Поскольку никакой соответствующий символ ST (значение 0x009C ) никогда не соблюдался, это приводило к остановке всех выходных данных. После завершения rsync весь текст, выданный после этого, выливается на терминал сразу.

Я уже консультировался со страницей руководства stty , но не смог найти способ временно избавиться от этого специального символа своей функции на время выполнения rsync . Есть ли способ деактивировать эти символы?

One Solution collect form web for “Деактивировать символ DCS contol”

В идеале rsync должен печатать только печатные символы.

Если это не так, вы можете выполнить вывод rsync через утилиту фильтра, такую ​​как cat -v , хотя она вводит некоторую задержку из-за буферизации. Также я не уверен, что cat -v достаточно умен, чтобы поймать UTF-8, закодированный C1, или 0x90 байт (мне непонятно, с кем вы сталкиваетесь).

  • Может ли профиль терминала Gnome использовать UTF-8 по умолчанию?
  • Отключить поведение копирования и вставки по умолчанию в Bash
  • правильный способ установки пакетов с apt-get без запроса
  • Как перейти с терминала Xterm на терминал по умолчанию в Ubuntu 16.04
  • Alt-Left для пропуска слов не работает в эмуляторах терминалов
  • Удаленный запуск ssh - проблемы
  • Linux использует второй терминал в минимальной iso
  • terminfo отключить XON / XOFF
  • CentOS 7 добавляет нового пользователя с привилегиями root
  • Автозаполнение и раскраска не работают, при использовании ssh в оболочке emacs
  • Как получить выход из удаленной оболочки
  • Как автозапуск devilspie под gnome3 на Fedora 21?
  • Linux и Unix - лучшая ОС в мире.