Existem muitos clientes CLI (linha de comando) por aí. O mais comum é simplesmente ftp
. Você tem <host>
, <port>
, <username>
, <pass>
e "modo passivo". Usando ftp
, você deve fazer:
ftp -p <host> <port>
-p
switch significa "usar modo passivo". Então você será perguntado sobre seu nome de usuário e senha. Após o login bem-sucedido (o servidor permite que você saiba disso), você pode dar alguns comandos. Digite help
e pressione "enter" para obter a lista de comandos disponíveis. Você pode usar, por exemplo, cd
, ls
, mkdir
ftp comandos para alterar o diretório de trabalho (no servidor), listar seu conteúdo e criar um novo diretório. Se antes de executar ftp
você estava no mesmo diretório que os arquivos que deseja enviar, use o comando put
ou mput
para iniciar a transferência real. Primeiro comando envia um arquivo, segundo vários arquivos usando globbing (por exemplo, mput *pdf
enviará todos os arquivos pdf no diretório atual). Para obter ajuda simples sobre o comando, você pode usar help <command>
em ftp
app. Eu diria que é o suficiente para começar. Para o resto, use man ftp
ou info ftp
. Para finalizar o tipo de sessão ftp bye
. Existem outras maneiras de fazer isso, mas eu acho que esta é apenas elegante:).
Quanto aos outros clientes, algumas opções interessantes foram apontadas aqui, mas eu pessoalmente uso lftp
. É apenas sólido, bom, flexível e fácil de usar o cliente FTP. Se você preferir uma abordagem mais visual enquanto estiver sob a linha de comando, poderá usar mc
ou "Midnight Command". É um gerenciador de arquivos de aplicação geral que utiliza o paradigma Norton Commander, mas também pode ser usado para acessar servidores ftp.