создание каталога в FTP-сервере с помощью ncftp управляет от терминала человечности

Как создать каталог в определенном пути в FTP-сервере при помощи команды Ncftp от терминала Ubuntu. Действительно ли это возможно?

1
задан 12 September 2016 в 09:18

2 ответа

При использовании ncftp у Вас должна быть способность создать каталоги и в локальном и в удаленном расположении:

  1. lmkdir Эта команда создает каталоги на локальный хост
  2. mkdir, Эта команда создает каталоги на удаленный , хост

Принимает во внимание необходимость в подходящем разрешении на удаленном хосте для создания любых каталогов.

Ниже пример на моем собственном 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:~$

Вы видите от вышеупомянутого, что я имею:

  1. Успешно вошел в систему и автоматически изменился на тестовый каталог
  2. , Создал удаленный каталог 'hello_sysadminboy'
  3. , Протестировал каталог с dir команда

, Если Вы хотели к сценарий этот вид вещи что-то как следующие работы хорошо над моей системой:

#!/bin/sh

ncftp ftp://username:password@andrews-corner.org/andrews-corner.org/test/<<EOF
mkdir hello_sysadminboy
dir
EOF

, К сожалению, эти mkdir -p команда не работает удаленно для создания вложенных каталогов, и расширение фигурной скобки проигнорировано...

2
ответ дан 7 December 2019 в 13:42

Используйте переключатель -m:

ncftpput -u <USERNAME> -p <PASSWORD> -P <PORT> -m noc.netmihan.com /REMOTE_DIR LOCAL_DIR/example.txt

Дополнительную информацию см. в документации ncftp.

1
ответ дан 18 July 2020 в 12:33

Другие вопросы по тегам:

Похожие вопросы: