Tryb transferu „Binarny” FTP kopiuje pliki dokładnie, bajt po bajcie. Prosty i bezpośredni.
Jednak przenoszenie plików tekstowych między różnymi systemami operacyjnymi może nie być tym, czego potrzebujesz - różne systemy operacyjne używają różnych kodów do reprezentowania podziałów linii. W tym celu istnieje tryb „ASCII”: automatycznie tłumaczy wszystkie zakończenia linii z formatu systemu źródłowego na format miejsca docelowego.
Nie jestem pewien co do „Auto”, ale wyobrażam sobie, że rozszerzenie pliku lub coś podobnego decyduje o tym, czy jest to plik tekstowy, i próbuje zgadnąć odpowiedni tryb.
Wybór trybu zależy od tego, co robisz z plikami ... jeśli tylko kopiujesz je w celu utworzenia kopii zapasowej, prawdopodobnie prawdopodobnie będziesz chciał skopiować w trybie binarnym, aby były dokładnie takie same, gdy później przywrócisz je ponownie na serwerze Windows. Jeśli muszą być użyteczne jako pliki tekstowe (być może jako pliki konfiguracyjne dla programu międzyplatformowego?) Po obu stronach, będziesz chciał użyć ich do tłumaczenia w trybie ASCII.
EDIT: O ile mogę powiedzieć, FTPing plików z Windows na Linuksa nigdy nie powinny powodować podziały wierszy znikają ... jednak , jeśli je skopiować w trybie ASCII, a następnie przenieść je z powrotem do serwera Windows w trybie binarnym, Linux zakończenia linii w stylu mogą nie zostać rozpoznane w polu Windows. (Notatnik ich nie zobaczy; Wordpad zobaczy; YMMV z innym oprogramowaniem).
(Dzisiaj taka wygoda - automatyczna konwersja zakończeń linii - może wydawać się dziwna w tak podstawowym protokole jak FTP. Jednak kiedy wynaleziono FTP, wysyłanie plików tekstowych było normą, a jednym z celów protokołu było stworzenie to tak proste, jak to możliwe.)