FTP: Как избавиться от “ПРЕДУПРЕЖДЕНИЯ! 1 пустой перевод строки получен в сообщении” режима ASCII?

ОБЕ опции не являются действительно дешевыми при входе в издержки. Я пошел бы для (1), но не с 4 дисковыми системами - я пойду для для случая SuperMicro с 24 дисками (!) в 2 единицах высоты монтируемого в стойку устройства. приводимый в действие хорошим RAID-контроллером, который может обработать больше случаев. Я затем сделал бы RAID 5 группами из 8 дисков каждый, сохранив первые 8 наборов для ОС (2 диска, зеркало), кэширование SSD (хорошо, с помощью RAID-контроллеров Adaptec) (2 диска) и горячие резервирования (4 диска).

В зависимости от Ваших потребностей Вы найдете, что для масштабирования НАМНОГО более дешевый, чем низкокачественные серверы, где Вам нужен другой сервер для каждых 4 дисков, которые я нахожу смехотворно неэффективными в финансовом отношении.

Таким образом, если Вы не ожидаете, что Ваши 4 диска прослужат навсегда.

7
задан 3 February 2012 в 10:56
2 ответа

Теперь я нашел (грязное) решение:

Я скачал текстовый файл в ДВОИЧНОМ режиме, а затем замените символ ^ M, который вставляется в файл, поскольку похоже, что ИБП APC основан на DOS ...

tr -d '\015' < data.txt > data-$today.txt

Если кто-то придумает лучшее решение, это будет здорово, но это тоже работает.

6
ответ дан 2 December 2019 в 23:20

Попробуйте использовать двоичный режим вместо режима ASCII. Должно получиться что-то вроде:

ftp -in $ftpip << END_FTP_DOWNLOAD
user $ftpuser $ftppassword
bin
get $filename
bye
END_FTP_DOWNLOAD
10
ответ дан 2 December 2019 в 23:20

Теги

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