Подобный тому, чем jw013, предложенный в комментариях с отдельными шагами сжатия/распаковки, т.е. объединении два ssh, управляет с каналом:
compress=gzip
decompress=gunzip
ssh remote1 "cd srcdir; tar cf - dir | $compress" |
ssh remote2 "cd destdir; $decompress | tar xvf -"
Обратите внимание, что сжатие/распаковка настраивается без в зависимости от версии tar
.
Вы могли также добавить проверку контрольной суммы в канал:
compress=gzip
decompress=gunzip
ckprg=md5sum
cksum=/tmp/cksum
ssh remote1 "cd srcdir; tar cf - dir | $compress | tee <($ckprg > $cksum)" |
ssh remote2 "cd destdir; tee <($ckprg > $cksum) | $decompress | tar xvf -"
ssh remote1 cat $cksum
ssh remote2 cat $cksum
Решение было намного более простым. Я должен был перейти к настройкам GUI для терминала гнома, посетить Терминал-> Кодировка символов Набора-> UTF-8.
- Чтобы сохранить это как значение по умолчанию в Ubuntu (и извините, что узнали, что это - определенное для дистрибутива решение на этом форуме SE):
gconftool --set --type=string /apps/gnome-terminal/profiles/Default/encoding en_US.UTF-8
У меня была такая же проблема с Терминал -> Установить кодировку символов -> Юникод (UTF -8)правильно установлен. Проблема была устранена установкой кодировки на что-то другое, а затем обратно на UTF -8. Видимые символы изменились не сразу, но вновь набранные стали отображаться правильно. Не нужно ничего перезапускать.