Как создать каталог в определенном пути в FTP-сервере при помощи команды Ncftp от терминала Ubuntu. Действительно ли это возможно?
При использовании ncftp
у Вас должна быть способность создать каталоги и в локальном и в удаленном расположении:
Принимает во внимание необходимость в подходящем разрешении на удаленном хосте для создания любых каталогов.
Ниже пример на моем собственном FTP-сервере, я затенил имя пользователя и пароль и добавил в нескольких стрелках:
andrew@corinth:~$ ncftp ftp://username:password@andrews-corner.org/andrews-corner.org/test/
NcFTP 3.2.5 (Feb 02, 2011) by Mike Gleason (http://www.NcFTP.com/contact/).
Connecting to 208.113.217.97...
DreamHost FTP Server
Logging in...
User username logged in
Logged in to andrews-corner.org.
Current remote directory is /andrews-corner.org/test.
ncftp /andrews-corner.org/test > mkdir hello_sysadminboy <-----
ncftp /andrews-corner.org/test > dir <-----
drwxr-xr-x 14709624 227249 Sep 12 12:50 hello_sysadminboy <-----
ncftp /andrews-corner.org/test > quit
andrew@corinth:~$
Вы видите от вышеупомянутого, что я имею:
dir
команда , Если Вы хотели к сценарий этот вид вещи что-то как следующие работы хорошо над моей системой:
#!/bin/sh
ncftp ftp://username:password@andrews-corner.org/andrews-corner.org/test/<<EOF
mkdir hello_sysadminboy
dir
EOF
, К сожалению, эти mkdir -p
команда не работает удаленно для создания вложенных каталогов, и расширение фигурной скобки проигнорировано...
Используйте переключатель -m
:
ncftpput -u <USERNAME> -p <PASSWORD> -P <PORT> -m noc.netmihan.com /REMOTE_DIR LOCAL_DIR/example.txt
Дополнительную информацию см. в документации ncftp.