Jak przesłać plik binarny w SFTP? Czy będzie taki sam jak normalny plik? Czy jest jakiś inny proces?Jak przesłać plik binarny w SFTP?
Odpowiedz
Plik binarny jest normalnym plikiem.
Być może odwołujesz się do trybu przesyłania tekstu/ascii vs. binarnego, znanego z protokołu FTP. Protokół FTP domyślnie jest ustawiony na tryb text/ascii, więc zwykle trzeba było upewnić się, że tryb został przełączony na plik binarny, aby nie uszkodzić przesłanych plików binarnych.
Protokół SFTP obsługuje również rozróżnianie tekstu/ascii kontra binarny w jego nowszych wersjach. Choć w przeciwieństwie do FTP, tryb binarny jest domyślny i jeśli trzeba, trzeba wyraźnie wymusić tryb tekst/ascii.
Ponadto tryb ascii/text jest obsługiwany tylko przez SFTP w wersji 4 i nowszej. Wiele serwerów/klientów SFTP (w tym najbardziej rozpowszechniony, OpenSSH) obsługuje tylko SFTP w wersji 3. Więc nie pozwolą ci nawet korzystać z trybu tekst/ascii.