Файл .tar поврежден при копировании в Windows с помощью FTP

Файл .tar поврежден при копировании в Windows с помощью FTP

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

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

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

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

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

Затем я попробовал скопировать файл с помощью HTTP, что получилось. Почему файл поврежден FTP?

решение1

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

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

Связанный контент