Copia ricorsiva tramite ftp da shell
- sloboda
- Scoppiettante Seguace

- Messaggi: 752
- Iscrizione: mercoledì 6 aprile 2005, 14:44
- Località: Casteddu
- Contatti:
Copia ricorsiva tramite ftp da shell
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?
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?
- sloboda
- Scoppiettante Seguace

- Messaggi: 752
- Iscrizione: mercoledì 6 aprile 2005, 14:44
- Località: Casteddu
- Contatti:
Re: Copia ricorsiva tramite ftp da shell
Ok perfetto, risolto, grazie 
- alesales
- Prode Principiante
- Messaggi: 44
- Iscrizione: giovedì 23 ottobre 2008, 18:36
- Località: Milano
- Contatti:
Re: Copia ricorsiva tramite ftp da shell
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 *.*
Esempio:
1. ftp>binary
2. ftp>prompt
3. ftp>mget *.*
- sloboda
- Scoppiettante Seguace

- Messaggi: 752
- Iscrizione: mercoledì 6 aprile 2005, 14:44
- Località: Casteddu
- Contatti:
Re: Copia ricorsiva tramite ftp da shell
Sei sicuro che sia ricorsivo?
Io ho provato con "mget *" e mi ha copiato solo i file della directory corrente
Io ho provato con "mget *" e mi ha copiato solo i file della directory corrente
Re: Copia ricorsiva tramite ftp da shell
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"
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)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
- sloboda
- Scoppiettante Seguace

- Messaggi: 752
- Iscrizione: mercoledì 6 aprile 2005, 14:44
- Località: Casteddu
- Contatti:
Re: Copia ricorsiva tramite ftp da shell
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
La soluzione semplice è usare ncftp, che prevede la copia tramite ftp di cartelle in modo ricorsivo
Re: Copia ricorsiva tramite ftp da shell
Allora hai accesso ssh all'altra macchina? Meglio ancora...su quella con ssh fai il tar.bz2 che poi ti porti in locale.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![]()
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)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
- sloboda
- Scoppiettante Seguace

- Messaggi: 752
- Iscrizione: mercoledì 6 aprile 2005, 14:44
- Località: Casteddu
- Contatti:
Re: Copia ricorsiva tramite ftp da shell
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
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
Re: Copia ricorsiva tramite ftp da shell
Indubbiamente sì 
Non sono chi dico di essere
|| Problema risolto?Metti [RISOLTO] nel titolo 
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite

