FTP: mget *

  • 21 Risposte
  • 3408 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

*

Offline Diavolo_Rosso

  • *****
  • 4881
  • 119
    • Mostra profilo
FTP: mget *
« il: Settembre 24, 2005, 08:56:12 am »
io dovrei prelevare dal mio server ftp, in maniera automatica, tutti i file e le CARTELLE che ci sono dentro.

solo che mget * lavora solo con i file, e quando incontra una directory mi da errore.

c'è qualche comando che non conosco per prelevare tutta la struttura, o mi devo creare a mano tutte le cartelle e POI usare mget? ???


sono un dio 8) baciatemi le chiappe ;D
ma si sa: la speranza e' l'ultima a morire ma la prima ad aggrare!
probabilmente molti di coloro che furono vogliono dimenticare di essere mai stati membri di un forum e che ci hanno passato sopra le nottate!

*

Offline Pascal

  • *****
  • 985
  • 457
  • Rage!
    • Mostra profilo
    • Scavenger Graphics
Re:FTP: mget *
« Risposta #1 il: Settembre 24, 2005, 01:36:57 pm »
dirci il nome del programma FTP che intendi usare pareva brutto? :D

*

Offline Diavolo_Rosso

  • *****
  • 4881
  • 119
    • Mostra profilo
Re:FTP: mget *
« Risposta #2 il: Settembre 24, 2005, 01:58:28 pm »
dirci il nome del programma FTP che intendi usare pareva brutto? :D

-_- se ho postato in scripting bash, non è che magari è da prompt? :P

esegui --> cmd --> ftp --> *scriv* *scriv* *scriv* *scriv*


sono un dio 8) baciatemi le chiappe ;D
ma si sa: la speranza e' l'ultima a morire ma la prima ad aggrare!
probabilmente molti di coloro che furono vogliono dimenticare di essere mai stati membri di un forum e che ci hanno passato sopra le nottate!

*

Offline 3n1gm4

  • *****
  • 8432
  • 256
  • Chiamami 02-303123903
    • Mostra profilo
    • nigma blog
Re:FTP: mget *
« Risposta #3 il: Settembre 24, 2005, 02:03:00 pm »
prova con:

wget -qr ftp://nomeutente:password@dominio.com/


nigma blog
Impara Il Sardo 1 2
vengo a cagliari di persona accompagnato dall'armata elfica per giocare a quake3arena dentro casa tua!

*

Offline Pascal

  • *****
  • 985
  • 457
  • Rage!
    • Mostra profilo
    • Scavenger Graphics
Re:FTP: mget *
« Risposta #4 il: Settembre 24, 2005, 02:41:24 pm »
esegui --> cmd --> ftp --> *scriv* *scriv* *scriv* *scriv*

quindi stai usando l'FTP di windows? e che c'entra con bash e php?!

*

Offline 3n1gm4

  • *****
  • 8432
  • 256
  • Chiamami 02-303123903
    • Mostra profilo
    • nigma blog
Re:FTP: mget *
« Risposta #5 il: Settembre 24, 2005, 02:49:14 pm »
Ho letto ora, ha ragione pascal :P

senti allora fai cosi' apri explorer/internetexplorer -> ftp://user:passwd@sito.com/ e usalo quasi come se fosse roba del tuo pc e la dovessi copiare da una cartella ad un altra...

nigma blog
Impara Il Sardo 1 2
vengo a cagliari di persona accompagnato dall'armata elfica per giocare a quake3arena dentro casa tua!

*

Offline unreal

  • *****
  • 4197
  • 85
  • La fortuna è cieca, ma la sfiga ci vede bene!
    • Mostra profilo
Re:FTP: mget *
« Risposta #6 il: Settembre 24, 2005, 03:23:07 pm »
se usi windows...

FILEZILLA

*

Offline Diavolo_Rosso

  • *****
  • 4881
  • 119
    • Mostra profilo
Re:FTP: mget *
« Risposta #7 il: Settembre 24, 2005, 06:00:30 pm »
-_-' ma quale parte di "script in bash" vi è sfuggita? -_-'


ma vi pare che con installato FileZilla mi faceco tante seghe mentali per fare tutto a mano?


Siccome ho la mania di modificare il sito direttamente on-line, avevo necessità di creare un .bat che in automatico tirasse giù i file dal server me li comprimesse e li sbattesse dento a una qualsiasi fottutissima cartella di backup.

lo script sarebbe pure già pronto, ma devo trovare un cazzo di modo per fargli creare cartelle e sottocartelle al momento del download dei file, perche in automatico non lo fa.


tutto chiaro ora? -_-'


sono un dio 8) baciatemi le chiappe ;D
ma si sa: la speranza e' l'ultima a morire ma la prima ad aggrare!
probabilmente molti di coloro che furono vogliono dimenticare di essere mai stati membri di un forum e che ci hanno passato sopra le nottate!

*

Offline Pascal

  • *****
  • 985
  • 457
  • Rage!
    • Mostra profilo
    • Scavenger Graphics
Re:FTP: mget *
« Risposta #8 il: Settembre 24, 2005, 06:28:25 pm »
dubito molto che con l'accrocchio di client FTP che windows si ritrova integrato tu possa fare una cosa del genere.

*

Offline Diavolo_Rosso

  • *****
  • 4881
  • 119
    • Mostra profilo
Re:FTP: mget *
« Risposta #9 il: Settembre 24, 2005, 06:36:45 pm »
dubito molto che con l'accrocchio di client FTP che windows si ritrova integrato tu possa fare una cosa del genere.

bhè in teoria potrei anche fare un get per ogni file, tanto solitamente modifico solamente, non creo file nuovi, però non è che viene fuori un codice molto leggero e soprattutto poi, in caso ci sia da aggiungere, devo ogni volta aggiungere nuovi get.....nono...troppo sbatti.


se avete un alternativa valida a quel catorcio ve ne sarei grato.
Ho provato a installare WinCron, ma con scarso successo :-\


sono un dio 8) baciatemi le chiappe ;D
ma si sa: la speranza e' l'ultima a morire ma la prima ad aggrare!
probabilmente molti di coloro che furono vogliono dimenticare di essere mai stati membri di un forum e che ci hanno passato sopra le nottate!

*

Offline Pascal

  • *****
  • 985
  • 457
  • Rage!
    • Mostra profilo
    • Scavenger Graphics
Re:FTP: mget *
« Risposta #10 il: Settembre 24, 2005, 06:43:51 pm »
se hai delle cartelle fisse, si puo' provare, mettendo nel codice ogni volta un CD prima di un MGET

*

Offline Diavolo_Rosso

  • *****
  • 4881
  • 119
    • Mostra profilo
Re:FTP: mget *
« Risposta #11 il: Settembre 24, 2005, 06:54:25 pm »
se hai delle cartelle fisse, si puo' provare, mettendo nel codice ogni volta un CD prima di un MGET

beh.....a cartelle fisse, in teoria potrei creare prima tutte le cartelle che mi servono in dos, e poi l'mget DOVREBBE sistemarle a dovere....il fatto è che il sito è ancora il costruzione....domani posso aggiungere 2 cartelle, dopo domani togliere una....fra 3 giorni ricominciare da capo.....è solo per non stare ogni volta a modificare il codice....altrimenti avrei già finito da un pezzo.


sono un dio 8) baciatemi le chiappe ;D
ma si sa: la speranza e' l'ultima a morire ma la prima ad aggrare!
probabilmente molti di coloro che furono vogliono dimenticare di essere mai stati membri di un forum e che ci hanno passato sopra le nottate!

*

Offline Pascal

  • *****
  • 985
  • 457
  • Rage!
    • Mostra profilo
    • Scavenger Graphics
Re:FTP: mget *
« Risposta #12 il: Settembre 24, 2005, 07:42:31 pm »
che ti posso dire, fatti uno script in PHP allora che piglia tutto, crea uno zip e te lo fa scaricare dal browser :)

*

Offline Diavolo_Rosso

  • *****
  • 4881
  • 119
    • Mostra profilo
Re:FTP: mget *
« Risposta #13 il: Settembre 24, 2005, 08:08:10 pm »
che ti posso dire, fatti uno script in PHP allora che piglia tutto, crea uno zip e te lo fa scaricare dal browser :)

ci avevo già pensato, ma non ho il crontab sul server e mi devo anche collegare su + server quindi dovrei fare + script.

invece con il .bat sarebbe uno script solo e lo farei partire con le operazioni pianificate di win.

cmq il problema della recorsività l'ho risolto con ncftp....solo che ora sorge un altro problema.....devo capire come fare a passargli uno script

l'equivalente di ftp -s:script.txt host SEMBRA non esserci, e ncftp < script.txt non funziona :-\

devo studiarmelo ancora un po meglio.


sono un dio 8) baciatemi le chiappe ;D
ma si sa: la speranza e' l'ultima a morire ma la prima ad aggrare!
probabilmente molti di coloro che furono vogliono dimenticare di essere mai stati membri di un forum e che ci hanno passato sopra le nottate!

*

Offline Pascal

  • *****
  • 985
  • 457
  • Rage!
    • Mostra profilo
    • Scavenger Graphics
Re:FTP: mget *
« Risposta #14 il: Settembre 24, 2005, 08:43:30 pm »
type comandi.txt | ncftp funziona?

*

Offline Diavolo_Rosso

  • *****
  • 4881
  • 119
    • Mostra profilo
Re:FTP: mget *
« Risposta #15 il: Settembre 24, 2005, 08:48:39 pm »
type comandi.txt | ncftp funziona?

no.....mi typea tutto il .txt tutto d'un botto e ncftp mi da ancora lo stesso errore


sono un dio 8) baciatemi le chiappe ;D
ma si sa: la speranza e' l'ultima a morire ma la prima ad aggrare!
probabilmente molti di coloro che furono vogliono dimenticare di essere mai stati membri di un forum e che ci hanno passato sopra le nottate!

*

Offline unreal

  • *****
  • 4197
  • 85
  • La fortuna è cieca, ma la sfiga ci vede bene!
    • Mostra profilo
Re:FTP: mget *
« Risposta #16 il: Settembre 25, 2005, 09:31:59 am »
vuoi un bel consiglio?? crea lo script come ti ha suggerito pascal, per avviarlo(dato che nn hai crontab) lo fai partire in dal prompt con IE

eg: c:\progs\iexplorer.exe www.sito.com/bckp.php

facendo attenzione che lo script abbia in finale la chiusura del browser

infine ti scarichi lo zip creato e chiudi la finestra di bash...

che te ne pare come soluzione?? ;)

*

Offline Diavolo_Rosso

  • *****
  • 4881
  • 119
    • Mostra profilo
Re:FTP: mget *
« Risposta #17 il: Settembre 25, 2005, 01:05:20 pm »
vuoi un bel consiglio?? crea lo script come ti ha suggerito pascal, per avviarlo(dato che nn hai crontab) lo fai partire in dal prompt con IE

eg: c:\progs\iexplorer.exe www.sito.com/bckp.php

facendo attenzione che lo script abbia in finale la chiusura del browser

infine ti scarichi lo zip creato e chiudi la finestra di bash...

che te ne pare come soluzione?? ;)


non sei stupido... :P però ho già risolto ;) grazie lo stesso!!!


sono un dio 8) baciatemi le chiappe ;D
ma si sa: la speranza e' l'ultima a morire ma la prima ad aggrare!
probabilmente molti di coloro che furono vogliono dimenticare di essere mai stati membri di un forum e che ci hanno passato sopra le nottate!

*

Offline unreal

  • *****
  • 4197
  • 85
  • La fortuna è cieca, ma la sfiga ci vede bene!
    • Mostra profilo
Re:FTP: mget *
« Risposta #18 il: Settembre 25, 2005, 03:13:00 pm »
vuoi un bel consiglio?? crea lo script come ti ha suggerito pascal, per avviarlo(dato che nn hai crontab) lo fai partire in dal prompt con IE

eg: c:\progs\iexplorer.exe www.sito.com/bckp.php

facendo attenzione che lo script abbia in finale la chiusura del browser

infine ti scarichi lo zip creato e chiudi la finestra di bash...

che te ne pare come soluzione?? ;)


non sei stupido... :P però ho già risolto ;) grazie lo stesso!!!
beh almeno dicci come!! :)

*

Offline Diavolo_Rosso

  • *****
  • 4881
  • 119
    • Mostra profilo
Re:FTP: mget *
« Risposta #19 il: Settembre 25, 2005, 07:39:54 pm »
vuoi un bel consiglio?? crea lo script come ti ha suggerito pascal, per avviarlo(dato che nn hai crontab) lo fai partire in dal prompt con IE

eg: c:\progs\iexplorer.exe www.sito.com/bckp.php

facendo attenzione che lo script abbia in finale la chiusura del browser

infine ti scarichi lo zip creato e chiudi la finestra di bash...

che te ne pare come soluzione?? ;)


non sei stupido... :P però ho già risolto ;) grazie lo stesso!!!
beh almeno dicci come!! :)

sisi....dopo posto tutto lo script.....ora è in fase di testing ;D


sono un dio 8) baciatemi le chiappe ;D
ma si sa: la speranza e' l'ultima a morire ma la prima ad aggrare!
probabilmente molti di coloro che furono vogliono dimenticare di essere mai stati membri di un forum e che ci hanno passato sopra le nottate!

*

Offline Diavolo_Rosso

  • *****
  • 4881
  • 119
    • Mostra profilo
Script di Backup
« Risposta #20 il: Settembre 25, 2005, 10:00:56 pm »
Codice: [Seleziona]
rem |*-------------------------------------------------------------------------------
rem |* Backup script powered by Diavolo_Rosso  
rem |*    
rem |*    ATTENZIONE!!  
rem |* Questo script richiede NCFTP (http://www.ncftp.com) e ALZIP (http://www.altools.net)*|
rem |* installati nel vostro sistema. I software citati sono gratuiti.
rem ----------------------------------------------------------------------------------

echo off

rem Creazione della cartella di backup...
mkdir C:\backup
cd C:\backup
cls

rem LOG di inizio procedura...
set datastart=%date% - Inizio Backup Periodico - %time%
echo %datastart%
echo %datastart%>>backup.log

rem Inizio backup di psycotic.it....
echo      Backup di www.psycotic.it iniziato (%time%)>>backup.log
mkdir psycotic
cd psycotic
ncftpget -R -F -d debug.log -u user -p password ftp://www.psycotic.it/www/*
copy debug.log ../debugpsycotic.log
cd ..
alzip -a c:\backup\psycotic c:\backup\psycotic.zip
rmdir /s /q psycotic
echo      Backup di www.psycotic.it terminato! (%time%)>>backup.log

rem Inizio backup di bugmeter.psycotic.it......
echo      Backup di bugmeter.psycotic.it iniziato (%time%)>>backup.log
mkdir bugmeter
cd bugmeter
ncftpget -R -F -d debug.log -u user -p password ftp://www.psycotic.it/bugmeter/*
copy debug.log ../debugbugmeter.log
cd ..
alzip -a c:\backup\bugmeter c:\backup\bugmeter.zip
rmdir /s /q bugmeter
echo      Backup di bugmeter.psycotic.it terminato! (%time%)>>backup.log

rem Inizio backup di www.flash-back.it........
echo      Backup di www.flash-back.it iniziato (%time%)>>backup.log
mkdir flash-back
cd flash-back
ncftpget -R -F -d debug.log -u user -p password ftp://www.flash-back.it/*
copy debug.log ../debugflashback.log
cd ..
alzip -a c:\backup\flash-back c:\backup\flash-back.zip
rmdir /s /q flash-back
echo      Backup di www.flash-back.it terminato! (%time%)>>backup.log


rem LOG di fine procedura......
set datastop=%date% - Fine Backup Periodico - %time%
echo %datastop%
echo %datastop%>>backup.log
echo -------------------------------------------------------------- >>backup.log
echo - >>backup.log
echo -------------------------------------------------------------- >>backup.log
echo -------------------------------------------------------------- >>backup.log
echo -------------------------------------------------------------- >>backup.log
echo LOG SALVATI CORRETTAMENTE!


ecco qua lo script.

mi da qualche problema se la mole di file è enorme (tipo un intero forum), ma non penso che sia un problema di script, quanto di comunicazione con il server.

cmq lo script crea 2 log.

backup.log.....con le date e gli orari di inizio e fine log
e debug.log.....contenente tutta la comunicazione client/server

lo script è fatto per collegarsi a 3 server, ma ovviamente se ve ne servono di meno potete eliminare i blocchi in eccesso o aggiungerli se ve ne servono di +


P.S. questo script mi è costato un INTERA notte sveglio a studiarmi tutti i comandi dell'FTP e un intera giornata a cercare programmi funzionanti da linea di comando.

però ora mi sento un figo 8) :D
« Ultima modifica: Settembre 26, 2005, 01:06:37 am da Diavolo_Rosso »


sono un dio 8) baciatemi le chiappe ;D
ma si sa: la speranza e' l'ultima a morire ma la prima ad aggrare!
probabilmente molti di coloro che furono vogliono dimenticare di essere mai stati membri di un forum e che ci hanno passato sopra le nottate!

*

Offline Diavolo_Rosso

  • *****
  • 4881
  • 119
    • Mostra profilo
Re:FTP: mget *
« Risposta #21 il: Settembre 26, 2005, 01:03:23 am »
ARGH!!! errore madornale :o

il file debug.log lo crea nelle cartelle che poi vengono cancellate :-[

ora correggo il sorgente


sono un dio 8) baciatemi le chiappe ;D
ma si sa: la speranza e' l'ultima a morire ma la prima ad aggrare!
probabilmente molti di coloro che furono vogliono dimenticare di essere mai stati membri di un forum e che ci hanno passato sopra le nottate!