Я использую rsync для копирования файлов с одного сервера на другой и постоянно получаю это предупреждение:
tput: значение $TERM отсутствует и параметр -T не указан
Команда, которую я запускаю, выглядит так:
rsync -aq --log-file="/путь/к/журналу" -e "ssh -i /путь/к/закрытому/ключу" /папка/для/копирования/ пользователь@сервер:/папка/для/копирования/
Это не влияет на команду rsync, и все файлы копируются правильно, но довольно раздражает, когда я вижу предупреждение, появляющееся примерно 4 или 5 раз при каждом запуске команды.
Я пробовал гуглить, но не могу найти никого с такой же проблемой.
Кроме того, предупреждение появляется на разных серверах, а также когда я использую команду локально.
Может ли кто-нибудь объяснить, почему это происходит или как от этого избавиться?
Спасибо!
решение1
Убедитесь, что для TERM
переменной задано допустимое значение для используемого типа терминала.
Крайне необычно, что вы до сих пор этого не сделали. Какая это ОС?