Передача файлов от AIX до Windows - CR и проблемы LF (Управляющие символы)

Я столкнулся с такой же проблемой, и, наконец, я нашел решение:

  1. Удалить все пакеты VMware, которые установлены через yum до установленных | GreeP VMware ничего не показывает:

     Список yum установлен |  grep vmware.
    yum удалить vmware-tools-gestlib.x86_64
    Yum Удалить VMware -...
    Yum Удалить KMOD-VMWare -...
     ...
     
  2. Удалить файлы и папки, найденные «Найти VMware». Для меня это было:

     RM -RF / USR / Lib / VMware-Tools
    RM -RF / etc / vmware-tools
    RM /etc/init/vmware-tools.Conf.
    RM /etc/ld.so.conf.d/vmware-tools-libraries.conf.
    RM /etc/modprobe.d/vmware-tools.Conf.
    RM /etc/selinux/Targeted/modules/active/modules/vmware.pp.
    RM /etc/dracut.conf.d/vmware-tools.Conf.
    RM -F / USR / BIN / VMWare- *
    RM -F / USR / SBIN / VMWare- *
    RM -RF / USR / Share / Doc / VMware- *
     
  3. Установите VMware-Tools-Foundation Как первый пакет:

     yum install install vmware-tools-foundation
     
  4. И наконец:

     yum install vmware-tools-esx-nox
     
0
29.04.2015, 16:10
2 ответа

Неважно, как вы смонтировали раздел. Каждый байт каждого файла будет передан. Если ваши файлы не имеют перевозки возврата после передачи, то у них не было их раньше. Я не знаю, какую команду запустить на AIX для проверки кодирования ваших файлов, но вы могли бы просто посмотреть на них в двоичном редакторе и посмотреть, заканчиваются ли строки LF или CRLF.

Если вы хотите скопировать текстовые файлы из UNIX в Windows и имеют преобразованные в CRLF innline, вы можете использовать FTP в режиме ASCII. Я думаю, что последовательные соединения могут сделать преобразование новой линии. Я не знаю о любых других протоколах, которые пытаются преобразовать текст в транзите, хотя могут быть некоторые.

Вы также можете преобразовать все ваши файлы до или после переноса или использовать редактор в Windows, который понимает Newlines Unix.

1
28.01.2020, 02:20

Не думаю, что это как-то связано с установкой. Вы уверены, что символы CR изначально присутствуют в файле? Если нет, вы можете использовать unix2dos для их добавления, хотя я еще не проверил, что они существуют для AIX. Вы можете использовать sed

sed -i -e 's/\n/\r\n/g' <file>

, если у вас нет unix2dos. Флаг -i говорит sed модифицировать файл на месте - обычно он выводит результаты в stdout. Вы можете иметь любое количество флагов -e, которые говорят sed выполнять некоторые действия. В этом случае для подстановки значений мы используем действие s. Разделителем команды подстановки служит /. Первая часть, \n, является шаблоном, на который мы ищем, а вторая часть, \r\n, является шаблоном для замены. Заключительная g говорит sed совмещать его везде, где он видит, а не только на первом месте на линии (хотя это, вероятно, не имеет большого значения при совпадении с концом линии).

3
28.01.2020, 02:20

Теги

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