Recomendados clientes ftp do console

11

Existe algum cliente de ftp com recursos completos (linha de comando)?

Estou movendo partes de um site de um host para outro. Um servidor tem acesso ao shell ssh (e, portanto, scp, sftp, etc.), o outro apenas ftp.

Meu computador doméstico é um desktop Ubuntu. O que eu tenho feito até agora é usar o Filezilla para fazer o download para a minha área de trabalho e, em seguida, fazer o upload para o novo servidor a partir daí. Isso é lento e ineficiente, tudo é transferido duas vezes e a velocidade da minha rede doméstica é limitada, além de ter uma cota mensal de largura de banda. Os dois servidores têm uma conexão rápida entre eles. Eu prefiro apenas ssh em um servidor e recuperar os arquivos que eu preciso diretamente.

Então, o que estou procurando é um cliente ftp de console que tenha um conjunto de recursos semelhante ao Filezilla (eu preciso escolher o que transferir e o que deixar para trás). Existe tal criatura?

    
por matt wilkie 12.11.2010 / 02:55

4 respostas

15

Verifique se o Midnight Commander ( mc ) está instalado. Se assim for, você pode fazer ftp de lá.

    
por Chipaca 12.11.2010 / 02:57
16

Em minha opinião, o mais poderoso cliente ftp de linha de comando é, sem dúvida, lftp .

  1. permite usar um comando shell padrão sobre o fio ftp
  2. Fornece fila para cima / para baixo para operações longas
por Riduidel 12.11.2010 / 11:18
14

Você pode tornar a vida realmente fácil para você mesmo usando um sistema de arquivos de fusíveis.

Na máquina em que você pode ssh, instale o curlftpfs

sudo apt-get install curlftpfs

Em seguida, adicione-se ao grupo de fusíveis

sudo usermod  -aG fuse <username>

Efetue logout e faça login novamente para que as alterações entrem em vigor.

Crie um diretório para um ponto de montagem

mkdir ~/ftp

Em seguida, monte o servidor ftp como um sistema de arquivos local

curlftpfs ftp.server.com ~/ftp -o user=<ftp_username>

Digite a senha quando solicitado.

Você pode usar os arquivos dos servidores ftp remotos como se eles aparecessem no servidor local. Permitindo que você use cp, rsync etc sem o incômodo de lidar com ftp.

Leia a man page para mais informações

Especialmente útil se você faz muito desse tipo de coisa.

    
por Richard Holloway 12.11.2010 / 11:12
1

Apenas no caso de alguém ainda precisar disso:)

Eu consegui transferir um site grande de uma VM linux (da linha de comando SSH) para o serviço de nuvem do site do Azure DIRETAMENTE (via ftp) usando o cliente ncftp como guiado aqui

Finalmente, lembre-se de remover o cliente ftp da sua VM depois.

aplausos.

    
por Silas Okwoche 20.06.2016 / 01:00

Tags