Client ftp console consigliati


16

Esistono client ftp console (linea di comando) con funzionalità complete?

Sto spostando parti di un sito Web da un host a un altro. Un server ha accesso alla shell ssh (e quindi scp, sftp, ecc.), L'altro solo ftp.

Il mio computer di casa è un desktop Ubuntu. Quello che ho fatto finora è stato utilizzare Filezilla per scaricare sul mio desktop e quindi caricarlo sul nuovo server da lì. Questo è lento e inefficiente, tutto viene trasferito due volte e la velocità della mia rete domestica è limitata e ha anche una quota di larghezza di banda mensile. I due server hanno comunque una connessione veloce tra loro. Preferirei semplicemente scrivere su un server e recuperare i file di cui ho bisogno direttamente.

Quindi quello che sto cercando un client ftp console con funzionalità simili a Filezilla (ho bisogno di scegliere cosa trasferire e cosa lasciare alle spalle). Esiste una tale creatura?


pazza idea: è possibile avere filezilla, o simili, connettersi contemporaneamente a due server remoti? cioè non mostrare "Sito locale" e "Sito remoto" ma "Sito A" e "Sito B"? e trasferimento diretto tra?
matt wilkie,

È possibile se si utilizza un server FTP compatibile con FXP: en.wikipedia.org/wiki/File_eXchange_Protocol
João Pinto

Vale la pena prendere in considerazione un client FTP / SFTP basato sul web come Monsta FTP poiché hai semplicemente bisogno di un po 'di spazio web (per ospitarlo) e di un browser. Download gratuito su monstaftp.com (dichiarazione di non responsabilità: sono coinvolto in questo progetto)
Daniel Williams,

Risposte:


20

Controlla se Midnight Commander ( mc) è installato. Se è così, puoi fare ftp da lì.


21

A mio avviso, il client ftp da riga di comando più potente è senza dubbio lftp .

  1. consente di utilizzare il comando shell standard sul filo ftp
  2. Fornisce coda su / giù per operazioni lunghe

+1 lftp è fantastico. Inoltre, lftp si rivela davvero unico quando viene utilizzato come client non interattivo in script di shell o script di backup quando ftp è l'unica opzione.
Richard Holloway,

1
lftp non funziona con tutti i server FTP con cui ho a che fare - yafc è quello che uso in questi casi: yafc-ftp.com
Lester Cheung

1
Ancora un voto per lftp- specialmente per sftp l'ho trovato molto buono, usando comandi come open sftp://username@sftp_server_address. È veloce e semplice.
Cosmin Saveanu,

ottimo consiglio; funziona perfettamente anche su mac os e supporta completamente la configurazione locale di ssh out of the box (ad esempio per sftp)
Riccardo Cossu,

16

Potresti rendere la vita davvero facile per te usando un miccia filessytem.

Sul computer su cui è possibile eseguire l'installazione, installare curlftpfs

sudo apt-get install curlftpfs

Quindi aggiungiti al fusibile di gruppo

sudo usermod  -aG fuse <username>

Disconnettersi e riconnettersi per rendere effettive le modifiche.

Crea una directory per un punto di montaggio

mkdir ~/ftp

Quindi montare il server ftp come filesystem locale

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

Immettere la password quando richiesto.

È quindi possibile utilizzare i file dei server ftp remoti come se appaiano sul server locale. Ti permette di usare cp, rsync etc senza il fastidio di gestire ftp.

Leggi la pagina man per maggiori informazioni

Particolarmente utile se fai molte cose del genere.


Oh, e per smontarlo di nuovo faifusermount -u ~/ftp
Richard Holloway il

1

Nel caso in cui qualcuno abbia ancora bisogno di questo :)

Sono stato in grado di trasferire un sito Web di grandi dimensioni da una VM linux (dalla riga di comando SSH) al servizio cloud del sito Web di Azure DIRETTAMENTE (tramite ftp) usando il client ncftp come guidato qui

Infine, ricorda di rimuovere il client ftp dal tuo vm in seguito.

Saluti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.