Создание каталога на ftp-сервере с помощью команды ncftp из терминала ubuntu

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

1 ответ

Решение

Когда используешь 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 Команда не работает удаленно для создания вложенных каталогов и расширение фигурных скобок игнорируется...

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

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

Обратитесь к документации ncftp для получения дополнительной информации.

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