Я использую на Windows Vista, сервер Filezilla. Я настроил его для доступа через внешние IP-адреса, и когда я использую клиент на IP-адресе, он обычно подключается с помощью клиента Filezilla. На той же машине у меня Ubuntu работает в виртуальной коробке и при использовании клиента filezilla там работает нормально. Теперь я хочу попробовать командную строку. Так что я делаю

ftp xxx.xxx.xx.xx

Я ввожу имя и пароль, и я получаю командную строку ftp, но команды не работают должным образом. при попытке "ls" или "cd" эти команды не работают. "cd" говорит мне, что текущим каталогом является «/» root, но это не имеет смысла в операционной системе Windows.

Теперь клиент filezilla переносит пользователя в окне приложения непосредственно в корневую папку разрешенного файлового пространства, предоставленного этому пользователю. Как то же самое можно сделать из командной строки, если есть способ? Это как если бы командная строка перенесла меня в корень, который не существует или даже имеет правильные разрешения для перемещения. Есть ли какой-нибудь способ попасть в правильный каталог напрямую или переместиться туда, особенно если косые черты неправильны и т.д.?

Лучший,

2 ответа2

1

Командная строка ftp работает должным образом и переносит вас в корень папки, для которой настроен сервер FileZilla. Если вы посмотрите (более) внимательно на клиент FileZilla, вы увидите, что он действительно читает / при подключении.

0

Это не корень файловой системы UNIX / это / так далеко, как вы можете пойти вверх по дереву. Я часто подключаюсь к FTP-серверу UNIX через консольный FTP-клиент в W7, просто, как UNIX, просто нужно использовать собственные команды FTP. Также обратите внимание, что CMD не любит пробелы в каталогах, поэтому не забывайте их заключать в кавычки.

CD / или просто CD .. пока вы не можете вернуться.

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