Мне нужно получить файл, который должен быть на каком-то FTP-сервере. Когда я подключаюсь к этому серверу, он отображается как пустой. Возможно, они просто не смогли или забыли загрузить файл. Но когда я подключаюсь с помощью ftp CLI и пробую 'ls', он не показывает абсолютно ничего,даже не папки . и ..(текущая и родительская папки). Это нормально?
Вывод 'ls' на этом сервере:
200 PORT command successful. 81.xxx.xxx.xxx:xxxxx.
150 Opening data connection for file list.
226 Directory transfer complete. (generate:60ms)(send:61ms)
Вывод «ls» для простого пустого каталога на другом сервере:
200 PORT command successful
150 Connecting to port 39662
drwxrwsr-x 2 14548 19865 2 May 4 14:33 .
drwxrwsr-x 14 14548 19865 51 May 4 14:33 ..
226-Options: -a -l
226 2 matches total
решение1
у вас (скорее всего) ограниченный доступ, и вы не можете «просматривать» другие папки.
Тот факт, что вы не видите никаких . или .., является нормальным при использовании команды ls, вместо этого, если вы введете
ls -а
Здесь должны быть перечислены . и ..
Наиболее вероятная причина — либо папка пуста, либо для вашей учетной записи FTP настроены неправильные разрешения.