Newsgroup: it.comp.macintosh
Titolo: X: download con Curl....

Domanda semplice semplice: come faccio con il comando CURL a fare il
download di TUTTI i file (in questo caso immagini jpg) presenti in una
directory di un sito?
Il download incrementale non e' possibile perche' i nomi dei file sono
strani.... :)
Wget lo permette, ma non e' installato in X 10.1.x.....
-- 
"...lo sai... la risposta e' dentro di te. Ma e' sbagliata!" (Quelo)
     ----------------------------------------------------
  Skizzo & Trinity (Suzuki GSX750F) ...now powered by iBook :)
http://spazioinwind.iol.it/skizzosite/
 <->  
ssal...@interfree.it

> Domanda semplice semplice: come faccio con il comando CURL....
Scusa se mi aggancio qui anche se non ho la risposta per te. Volevo
capire se sto sbagliando qualcosa nell'uso di curl...e magari la
risposta puoi darmela anche tu...
Ho provato a dare il comando:
curl
"
http://download.info.apple.com/Mac_OS_X/061-0346.20021121.Bk9P4/2Z/Secu
rityUpd2002-11-21.dmg.bin" -O
Cliccato su invio...mi si presentano per un attimo le righe con i
dettagli del download....poi la cosa finisce immediatamente e se vado a
controllare nella home...ci trovo un file di 4k soltanto.
Dove sbaglio?
Tampano
P.S. - Ovviamente il comando l'ho dato sulla stessa riga...qui appare
spezzato a causa della impaginazione

 Tampano
-- 
per la mail l'"1" non va bene.

 Wget lo permette, ma non e' installato in X 10.1.x.....
ho avuto wget e non mi e' sembrato complicato installarlo..
in ogni caso un buon > man curl < potrebbe aiutarti?


 virgolette ci vogliono??
Mi sa che -O (e magari le altre opzionI) fungono sia prima che dopo
l'url...o almeno cosě mi pare di averle viste su vari tutorial...
Per le virgolette...stessa storia...viste sul tutorial di Tevac...perň
ho appena provato senza...e funge lo stesso.
Il problema deve essere qualche genere di "redirect" o cose simili con
l'indirizzo dell'update apple del post precedente. Ho provato con un
download semplice di una jpg da un mio spazio web ed č andato tutto a
posto.
Tampano

 e poi..le virgolette ci vogliono??
male non fanno
-- 
siamo tutti sovversivi

 ci trovo un file di 4k soltanto.
che c'e' in quel file ?
-- 
siamo tutti sovversivi


-- 
siamo tutti sovversivi

 che c'e' in quel file ?
Ah boh...ha l'icona di Toast e basta. In quattro k che vuoi che ci sia?
Dovrebbe essere intorno ai cinque mega....è l'aggiornamento sicurezza di
Apple...quello di ieri o l'altroieri.
Dici che posso fare qualche tipo di controllo?
Tampano

 Ah boh...ha l'icona di Toast e basta. In quattro k che vuoi che ci sia?
aprilo con bbedit
-- 
siamo tutti sovversivi


credo che sia solo il programma..un man e' a parte( non so' dove), ma
wget --help gia' aiuta :)


 credo che sia solo il programma..
afair c'e' pure il man
-- 
siamo tutti sovversivi

 provato a scaricarlo dal solito versiontracker ed installarlo?
Non so se ho fatto un casino...ma ho scaricato l'1.8.2 su un sito che
dava le istruzioni "unix" per compilarlo e installarlo. Poi ho
installato l'1.8.1 con l'installer....
La domanda è: ma devo sempre spostarmi nella sua cartella (da terminale)
e lanciarlo sempre come ./wget?
Non c'è un modo per renderlo un comando semplice come curl (cioè senza
puntino e slash)?
TIA
Tampano

> Wget lo permette, ma non e' installato in X 10.1.x.....
ho conosciuto wget dopo aver letto un articolo di Akkomazzi, l'ho 
scaricato dal sito Apple (versione 1.7.1) e ho lanciato l'installer, e a 
operazione completata dando il comando wget da terminale, questi mi 
risponde command not found, scrico la versione 1.8.2, seza installer ma 
seguo le istruzioni e lo installo da terminale, con relativa verifica 
tutto sembra ok ma poi lancio in comando e persiste il command not 
found, del manuale neanche l'ombra, il tutto su G3 B&W 400 e Jaguar.
Ho la quasi totale certezza che e' colpa mia ma dove sbaglio?
Ciao e grazie

 Ciao e grazie
Non credo...ho postato qualcosa di simile un pò più in su. Da quel che
ne capisco (di unix? ZERO) il comando wget per qualche strana ragione
funziona se lo esegui da dentro la directory in cui l'installer l'ha
messo...e solo se lo lanci con la forma ./wget
Non so il perchè di questa cosa...attendo ancora lumi dai più esperti
del Terminal.
Tampano

 del Terminal.
Non è un problema di wget, ma dipende dal fatto di non avere un file di
login in cui sono specificate le directory in cui la shell deve cercare
i comandi.
Nel Terminale digita
cd ( premi invio)
cp /usr/share/tcsh/examples/login ./.login (premi invio)
Poi chiudi la finestra del terminale, riaprine un'altra e ora
dovrebbe funzionare.

 cp /usr/share/init/tcsh/login ./.login (premi invio)

 cp /usr/share/tcsh/examples/login ./.login (premi invio)
Cacchio....bello...ora funziona. Che ho fatto? :-)
-- 
Tampano

 Cacchio....bello...ora funziona. Che ho fatto? :-)
Ti sei creato un file di login per la shell (copiandolo da un esempio
predefinito).
Se apri il file tra le prime righe trovi:
set path = (                                                    \
                ~/bin                                           \
                /usr/local/bin /usr/bin /bin                    \
                /usr/local/sbin /usr/sbin /sbin                 
                )
In una di queste directory c'è wget e ora la shell lo sa... :-)

 In una di queste directory c'è wget e ora la shell lo sa... :-)
Grazie, ho riscaricato la 1.8.1 perche' era in formato pkg e non 
ricordavo piu tutti i passaggi per installare da terminale, poi ho 
seguito il tuo passaggio ed ora funziona benissimo e' molto veloce e 
rispetto a curl mi fa direttamente una cartellina dove butta tutto 
dentro (lo so che se a curl do come directory una cartellina nuova lui 
mette tutto li ma wget lo ha fatto da solo).
Visto che conosci bene l'argomento, posso approfittare per chiederti 
perche' nonostante funzioni tutto bene continuo a non trovare il manuale?
Grazie ancora dell'aiuto

 perche' nonostante funzioni tutto bene continuo a non trovare il manuale?
Prova a dare il comando
sudo periodic weekly
e poi riprova in un'altra finestra.

 e poi riprova in un'altra finestra.
C'ho provato io....gnente! Che proprio non ci sia?
-- 
Tampano

 C'ho provato io....gnente! Che proprio non ci sia?
Guarda se c'è questo file:
/usr/local/man/man1/wget.1
Se è presente, spostalo in
/usr/local/share/man/man1/
( se non è possibile farlo dal Finder per questioni di privilegi, usa
sudo mv /usr/local/man/man1/wget.1 /usr/local/share/man/man1/ )
e riprova con 
sudo periodic weekly

 /usr/local/man/man1/wget.1
Se hai installato wget 1.8.2 potrebbe essere
/man/man1/wget.1
Per il resto il discorso è analogo.
Per spostarlo usi
sudo mv /man/man1/wget.1 /usr/local/share/man/man1/ 

 sudo periodic weekly
Non ce n'è bisogno: appena provato.

 sudo mv /usr/local/man/man1/wget.1 /usr/local/share/man/man1/ )
Benissimo.....ora funziona! Adesso bisogna studiare il man :-)
Thanks
-- 
Tampano

>sudo mv /usr/local/man/man1/wget.1 /usr/local/share/man/man1/ )
  Ehm.. il passaggio ha funzionato ma e' possibile che io non abbia la 
cartella share in local ma direttamente in usr?(cioe' e' effettivamente 
cosi' e' possibile che l'abbia spostata maldestramente io?)
Cmq non funziona, ( attenzione siccome stavo renderizzando il computer 
andava lento e ho creduto che il comando sudo periodic weekley fosse piu 
rapido cosi' ho quittato il terminale stoppando il processo, che ho poi 
rilanciato e fatto eseguire con tutto il tempo che ha richiesto. Forse 
ho incasinato un po le cose?)
Mortificato dell'inesperienza ringrazio :(

 Cmq non funziona,
Il file ".login" ce l'hai nella tua home?

 Il file ".login" ce l'hai nella tua home?
Si e' al suo posto.
Con wget --help ottengo gli aiuti ma man non funziona.
(ot)una cosa che mi incuriosisce sempre e' notare gli orari dei post e 
non ho capito i tuoi orari visto che posti dalle 8:45 del mattino, fino 
alle 4 di stanotte.Dormi ogni tanto? ;))

 di stanotte.Dormi ogni tanto? ;))
Lasciamo stare, che è meglio... ;-) Comunque ora me ne vado a letto a
cercare di recuperare qualche ora, buonanotte!

 cercare di recuperare qualche ora, buonanotte!
Buonanotte e grazie ancora

 trovava il file cosi invece di mv ho usato cp, forse e' qui l'intoppo?
L'intoppo credo che dipendesse dal fatto che la directory
/usr/local/share/man/man1/ non esisteva, però avresti dovuto avere
problemi anche con cp.

 /usr/local/share/man/man1/ non esisteva
infatti credo sia cosi non poteva spostare il file in un posto che non 
esisteva.
Ora che tutto e' ok lascio le cose cosi' o mi conviene comunque spostare 
tutta la directory share in local?
grazie ancora per l'immenso aiuto
Antonio

 tutta la directory share in local?
Lascia tutto cosě.

 Lascia tutto cosě.
Ok grazie, cosi finalmente si conclude questo lunghissimo tread, 
scusandomi con Skizzo, per aver spostato l'argomento su wget piuttosto 
che su curl di cui aveva inizialmente chiesto chiarimenti.
ciao, Antonio