Copia ricorsiva tramite ftp da shell

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
Avatar utente
sloboda
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 752
Iscrizione: mercoledì 6 aprile 2005, 14:44
Località: Casteddu
Contatti:

Copia ricorsiva tramite ftp da shell

Messaggio da sloboda »

Salve, devo fare l'upload di un sito che sto facendo.
Ora il sito risiede su un server dedicato a cui ho accesso ssh, nell'altro ho solo accesso ftp.
Con "ftp" non pare possibile fare una copia ricorsiva.
Ho provato a usare mc, ma praticamente l'utente ftp ha "@" nel nome e questo lo incasina, quindi niente connessione via mc.
Soluzioni?
http://www.ildeposito.org
Canti di protesta politica e sociale
Archivio di testi, accordi e musica
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Copia ricorsiva tramite ftp da shell

Messaggio da ReMichael »

Avatar utente
sloboda
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 752
Iscrizione: mercoledì 6 aprile 2005, 14:44
Località: Casteddu
Contatti:

Re: Copia ricorsiva tramite ftp da shell

Messaggio da sloboda »

Ok perfetto, risolto, grazie :)
http://www.ildeposito.org
Canti di protesta politica e sociale
Archivio di testi, accordi e musica
Avatar utente
alesales
Prode Principiante
Messaggi: 44
Iscrizione: giovedì 23 ottobre 2008, 18:36
Località: Milano
Contatti:

Re: Copia ricorsiva tramite ftp da shell

Messaggio da alesales »

La maggior parte dei programmi della riga comandi FTP supportano la selezione di più file con un comando secondario. Il comando secondario è mget. Prima di eseguire il comando mget devi impostare per prima cosa il tipo di download su binario e successivamente disabilitare la richiesta. La modalità Binario deve essere comunque impostata in tutti i casi. Quando disabiliti le richieste, il comando mget viene eseguito senza che venga richiesto l'intervento da parte dell'utente.

Esempio:

  1. ftp>binary
  2. ftp>prompt
  3. ftp>mget *.*
Avatar utente
sloboda
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 752
Iscrizione: mercoledì 6 aprile 2005, 14:44
Località: Casteddu
Contatti:

Re: Copia ricorsiva tramite ftp da shell

Messaggio da sloboda »

Sei sicuro che sia ricorsivo?
Io ho provato con "mget *" e mi ha copiato solo i file della directory corrente
http://www.ildeposito.org
Canti di protesta politica e sociale
Archivio di testi, accordi e musica
Ptah
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1269
Iscrizione: mercoledì 13 dicembre 2006, 13:19
Contatti:

Re: Copia ricorsiva tramite ftp da shell

Messaggio da Ptah »

mget remote-files
                 Expand the remote-files on the remote machine and do a get for each file name thus produced.  See glob for details on the filename expansion.  Resulting file
                 names will then be processed according to case, ntrans, and nmap settings.  Files are transferred into the local working directory, which can be changed with
                 ‘lcd directory’; new local directories can be created with ‘! mkdir directory’.

glob        Toggle filename expansion for mdelete, mget and mput.  If globbing is turned off with glob, the file name arguments are taken literally and not expanded.
                 Globbing for mput is done as in csh(1).  For mdelete and mget, each remote file name is expanded separately on the remote machine and the lists are not
                 merged.  Expansion of a directory name is likely to be different from expansion of the name of an ordinary file: the exact result depends on the foreign
                 operating system and ftp server, and can be previewed by doing ‘mls remote-files -’ Note: mget and mput are not meant to transfer entire directory subtrees
                 of files.  That can be done by transferring a tar(1) archive of the subtree (in binary mode).

Tradotto....mget e mput NON si usano per trasferire subdirectory.
Conviene che ti scarichi in locale dal server con Ftp tutto quel che devi trasferire, poi fai un bel tar.bz2, poi trasferisci sul server con ssh, scompatti e via :)
E' "lungo", è vero, ma è l'unica per poter fare quel che chiedi in modo "semplice"
Non sono chi dico di essere ;) || Problema risolto?Metti [RISOLTO] nel titolo ;)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
Avatar utente
sloboda
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 752
Iscrizione: mercoledì 6 aprile 2005, 14:44
Località: Casteddu
Contatti:

Re: Copia ricorsiva tramite ftp da shell

Messaggio da sloboda »

Ma io non ho accesso ssh alla macchina dove devo pubblicare il sito, altrimenti avrei usato altri metodi :)
La soluzione semplice è usare ncftp, che prevede la copia tramite ftp di cartelle in modo ricorsivo :)
http://www.ildeposito.org
Canti di protesta politica e sociale
Archivio di testi, accordi e musica
Ptah
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1269
Iscrizione: mercoledì 13 dicembre 2006, 13:19
Contatti:

Re: Copia ricorsiva tramite ftp da shell

Messaggio da Ptah »

sloboda ha scritto: Ma io non ho accesso ssh alla macchina dove devo pubblicare il sito, altrimenti avrei usato altri metodi :)
La soluzione semplice è usare ncftp, che prevede la copia tramite ftp di cartelle in modo ricorsivo :)
Allora hai accesso ssh all'altra macchina? Meglio ancora...su quella con ssh fai il tar.bz2 che poi ti porti in locale.
In locale lo esplodi e poi lo carichi con konqueror o Dolphin sulla macchina dove hai ftp :)
Non sono chi dico di essere ;) || Problema risolto?Metti [RISOLTO] nel titolo ;)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
Avatar utente
sloboda
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 752
Iscrizione: mercoledì 6 aprile 2005, 14:44
Località: Casteddu
Contatti:

Re: Copia ricorsiva tramite ftp da shell

Messaggio da sloboda »

Certo, ma se faccio così devo sfruttare la mia poca banda in upload, di casa mia.
Mentre se eseguo ncftp sul mio server dedicato e faccio upload sul server dove deve essere pubblicato il sito, uso la banda del mio server dedicato, che è molto meglio :)
http://www.ildeposito.org
Canti di protesta politica e sociale
Archivio di testi, accordi e musica
Ptah
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1269
Iscrizione: mercoledì 13 dicembre 2006, 13:19
Contatti:

Re: Copia ricorsiva tramite ftp da shell

Messaggio da Ptah »

Indubbiamente sì :)
Non sono chi dico di essere ;) || Problema risolto?Metti [RISOLTO] nel titolo ;)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite