Режим передачі «Бінарний» FTP точно копіює файли, байт за байтом. Простий і прямолінійний.
Однак, якщо текстові файли між різними операційними системами, це може бути не тим, що потрібно - різні операційні системи використовують різні коди для представлення розривів рядків. Для цього існує режим "ASCII": він автоматично переводить всі закінчення рядків з формату вихідної системи в цільовий.
Не впевнений у "Авто", але я думаю, схоже, що розширення файлу чи щось подібне, щоб вирішити, чи це текстовий файл, і намагається відгадати відповідний режим.
У якому режимі ви хочете, залежить саме від того, що ви робите з файлами ... якщо ви просто копіюєте їх для створення резервної копії, ви, ймовірно, захочете скопіювати у двійковий режим, щоб вони були абсолютно однаковими, коли пізніше ви знову відновите їх на сервері Windows. Якщо вони повинні бути використані як текстові файли (можливо, як конфігураційні файли для міжплатформної програми?) З обох сторін, ви хочете використовувати режим ASCII для їх перекладу.
EDIT: Наскільки я можу сказати, файли FTPing з Windows до Linux ніколи не повинні призводити до зникнення розривів рядків ... однак , якщо ви скопіюєте їх у режимі ASCII, а потім повернете їх на сервер Windows у двійковому режимі, Linux закінчення рядка стилю можуть не розпізнаватися у вікні Windows. (Блокнот не побачить їх; Wordpad буде; YMMV з іншим програмним забезпеченням.)
(Сьогодні така зручність - автоматично перетворювати закінчення рядків - може здатися дивним у такому базовому протоколі, як FTP. Коли FTP був винайдений, однак, відправлення текстових файлів було нормою, і однією з цілей протоколу було зробити це максимально просто.)