criando o diretório no ftp server usando o comando ncftp do terminal do ubuntu

1

Como criar um diretório em um caminho específico no servidor Ftp usando o comando Ncftp do terminal do Ubuntu. É possível?

    
por sysadminboy 12.09.2016 / 04:17

1 resposta

2

Ao usar ncftp , você deve ter a capacidade de criar diretórios em um local local e remoto:

  1. lmkdir Este comando cria diretórios no host local
  2. mkdir Este comando cria diretórios no host remoto

Tenha em mente que você precisará de permissão adequada no host remoto para criar quaisquer diretórios.

Abaixo está um exemplo no meu próprio servidor ftp, eu tenho obscurecido o nome de usuário e senha e adicionado em algumas setas:

andrew@corinth:~$ ncftp ftp://username:[email protected]/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:~$

Você pode ver acima que eu tenho:

  1. Login com sucesso e alterado automaticamente para um diretório de teste
  2. Criado o diretório remoto 'hello_sysadminboy'
  3. Testou o diretório com o comando dir

Se você queria script esse tipo de coisa, algo como o seguinte funciona bem no meu sistema:

#!/bin/sh

ncftp ftp://username:[email protected]/andrews-corner.org/test/<<EOF
mkdir hello_sysadminboy
dir
EOF

Infelizmente, o comando mkdir -p não funciona remotamente para criar diretórios aninhados e a expansão de chaves é ignorada ...

    
por andrew.46 12.09.2016 / 04:33