У меня есть хост Windows 7 и виртуальная машина Ubuntu; виртуальная машина имеет мостовой адаптер.

Я создал файл .tar в Ubuntu с помощью этой команды:

tar -cf name.tar /path/to/dir/

У меня на хосте работает FTP-сервер FileZilla, поэтому я использовал команду ftp для отправки файла на мой компьютер с Windows. Но я не могу открыть его в Windows; 7z отчеты

не могу открыть name.tar как архив

Затем я попытался скопировать файл, используя HTTP, что получилось хорошо. Почему файл обрезается по FTP?

1 ответ1

3

Заставьте ваш FTP-клиент использовать режим передачи файлов BINARY - это должно быть возможно установить где-то в настройках.

В качестве фона: есть два режима передачи файлов - текстовый и двоичный, если используется двоичный файл, данные передаются как есть, если вы используете текст, он пытается перевести концы строк на целевую платформу. В вашем случае последнее случается и портит ваш архив.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .