Неприятная ситуация получилась сегодня:
начальник дал ссылку на фтп (конкретнее - ftp.narod.ru), логин и пароль.
Я, чтобы не париться с браузерами, аккаунтами и т.п. (ссылка 0day) - сделал очень просто, будучи твёрдо уверенным в качестве CLI программ:
root@gw# ftp ftp.narod.ru
Но файл оказался не тот! Я перезагрузил его ещё раз, проверил контрольные суммы, попросил ещё раз положить на фтп - каждый раз файл был битым.
Потом всё-таки выкачал его браузером - и О, чудо! архив открылся.
Потом, сравнивая файлы, я обнаружил, что байты
0A 49 17 0D 00 6D CC D2 1C
были заменены на
0A 49 17 0D 6D CC D2 1C
В форумах я нашёл только некоторые проблемы с буквой "я" в кодировке 1251, но это явно не тот случай.
Байтики 0D и 00 ещё в файле встречаются, только не вместе.
Может, кто-нибудь встречался с подобным, или знает в чём дело?
как дело было:
root@gw# ftp ftp.narod.ru
Connected to ftp.narod.ru.
220 ftp.narod.ru (Libra FTP daemon 0.17 20050628)
Name (ftp.narod.ru:root): ******
331 Password required
Password:
230 Logged in, proceed
Remote system type is UNIX.
ftp> ls
500 Unrecognized command EPSV
227 Entering passive mode (213,180,199,32,199,207)
125 Using existing data connection
-rw-r--r-- 1 0 0 24135 Aug 22 09:20 22.zip
226 Transfer completed
ftp> get 22.zip
local: 22.zip remote: 22.zip
227 Entering passive mode (213,180,199,32,200,99)
125 Using existing data connection
100% |**************************************************************************************************************************| 24243 0.64 KB/s --:-- ETA
226 File transferred.
24243 bytes received in 00:36 (0.64 KB/s)