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

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

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

  • "W | хвост "отбивает текст с правым краем (78 символов)
  • Доступ к Windows Box из терминала Linux SSH
  • Выход MOZREPL, отображающийся в окне терминала
  • Где переменная окружения `$ TERM` установлена ​​в Debian Jessie для входа в консоль?
  • Удалите каталог изнутри с помощью интерфейса командной строки
  • Предотвращать передачу SSH-клиента переменной TERM на сервер?
  • "-bash: warning: setlocale: LC_ALL: не может изменить локаль (en_US.UTF-8)"
  • Как открыть первые 10 файлов в папке, начиная с определенной буквы или цифры?
  • One Solution collect form web for “Деактивировать символ DCS contol”

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

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

    Interesting Posts

    Высокая производительность процессора Perl

    Что может быть неправильным, когда команды mkdir, file и touch выдают сообщения об ошибках

    Причины контроля IPC в Linux

    Как смонтировать / usr на другом разделе, но использовать папку с именем / usr в этом разделе вместо использования / as / usr?

    Не удалось подключить диск, отформатированный как NTFS в Windows 10 на LinuxMint

    Почему мой цикл while игнорирует условие и продолжает действовать навсегда?

    Найти устаревшие файлы NFS

    Порядок изменения Xfce в Alt-tab

    Получить монитор и модель и другую информацию в удобочитаемой форме

    Поиск длины сеанса терминала

    Можно ли разделить файл и добавить части с одинаковым расширением в один лайнер?

    Обработка символов NULL в оболочке

    Accidentall CHMOD 755 -R у домашнего пользователя

    Имя> org.freedesktop.PolicyKit1 не было предоставлено никакими файлами .service

    Виртуальный файл, содержащий конкатенацию других файлов

    Linux и Unix - лучшая ОС в мире.