Newsgroup: it.comp.os.linux.debian
Titolo: Comando PUT da terminale.

Buongiorno a tutti.
Sto cercando di comporre un eseguibile per l'upload di un file sul mio
sito. Per fare delle prove sto usando i comandi FTP da terminale
nel mio Ubuntu Dapper. Faccio così:
ftp 
www.nomesito.it
inserisco ID
inserisco password
e successivamente
ftp> put  [file locale] [file remoto] (nota: il file locale e
remoto hanno stesso nome ed estensione)
A questo punto mi scrive: 550 Cannot STOR. No permission.
Sembra che io non abbia i permessi....eppure ho fatto regolarmente il
login con ID e password.
A scanso di equivoci se all'inizio digito: sftp 
www.nomesito.it
 neppure mi
connette, rimane in perenne attesa.
Il mio sito è su Aruba (annamo bbene mi risponderete... :D ).
Grazie a tutti.
-- 
"Tu sei all'inferno uomo piccolo, ed io sono il diavolo!"
"Tu non sei il diavolo...sei allenamento"

 
strano, io ho aruba e faccio ftp 
ftp.nomesito.it
ma credo che non sia questo il problema

 ma credo che non sia questo il problema
Infatti anche provando con ftp invece di www il problema persiste.
Tu riesci anche a fare upload e download da terminale?
Grazie.


 writes:
G> Il mio sito è su Aruba (annamo bbene mi risponderete... :D ).
Ma guardare che cosa c'è nella directory no ? :)
Mi occupo di 3 siti ospitati da aruba. Per tutti e tre la directory dove
depositare i file è 
dominio.it
 se il sito è 
www.dominio.it
. Non è che il
problema si risolve spostandosi nella directory giusta :) ?
-- 
 /\           ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
  //--\| | \|  |   Integralista GNUslamico
\/                 e coltivatore diretto di Software

 problema si risolve spostandosi nella directory giusta :) ?
Era proprio quello ma non sapevo come impostare la struttura della dir nel
comando. Scusa ma sono alle prime armi con ftp...
Sei un grandissimo, grazie di cuore.


 problema si risolve spostandosi nella directory giusta :) ?
Ultima cosa, esiste un comando unico (o meglio una stringa  di comando)
con ftp da terminale per trasferire files da cartella locale (file sul
desktop) al server remoto?
Grazie ancora.


 writes:
G> Cadendo dal Blackhawk dopo aver mancato la corda Gian Uberto Lauri
G> urlņ:
Io di solito aspetto che atterri... Sono pigro.
G> Ultima cosa, esiste un comando unico (o meglio una stringa di
G> comando) con ftp da terminale per trasferire files da cartella
G> locale (file sul desktop) al server remoto?
mput *
manda  tutti i  file della  directory corrente.  Funzionano  le stesse
wildcard di LS.
Prima ti conviene dare il comando prompt, altrimenti ti chiede conferma
per ogni file :)
Ah, esplora il comando help ...
-- 
 /\           ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
  //--\| | \|  |   Integralista GNUslamico
\/                 e coltivatore diretto di Software
P.S.
Non sono grande, sono solo grosso...

 mput *
Mi sono espresso male. Devo fare un eseguibile .sh che in un solo colpo
(di mouse):
1 - si colleghi al sito ftp
2 - si autentichi con ID e password
3 - copi dal desktop il file in questione nella cartella remota
Altrimenti da terminale devo fare: 
ftp 
ftp.sito.it
 (invio)
user ID (invio)
password (invio)
put [file locale] [file remoto] (invio)
...tanto vale usare Konqueror o KBear.
Ma credo che qui si tratti di vera e propria programmazione e non voglio
rompere le scatole a nessuno, magari mi compro un libro.
Mario


 Mario
Saluti,
David
-- 
         Linux Registered User #334216
Get FireFox! >> 
http://snipurl.com/gofoxygo/
 <<
Blog         >>  
http://www.hanskalabs.net/
  <<
Staff        >> 
http://www.debianizzati.org/
 <<

 3 - copi dal desktop il file in questione nella cartella remota
Ubuntu dovrebbe avere installato di default lftp. Usalo.

> Io di solito aspetto che atterri...
G> Non puņ, ci sono smilzi ovunque con RPG in saldo...  ;)
Ci sono soluzioni, ci sono soluzioni... basta aver letto il manuale adatto.
G> Mi sono espresso male. Devo fare un eseguibile .sh che in un solo
G> colpo (di mouse):
Brutta cosa il gesticolare...
G> 1 - si colleghi al sito ftp 2 - si autentichi con ID e password 3 -
G> copi dal desktop il file in questione nella cartella remota
G> Altrimenti da terminale devo fare: ftp 
ftp.sito.it
 (invio) user ID
G> (invio) password (invio) put [file locale] [file remoto] (invio)
Non ricordo se ftp accetta comandi da stdin. Certo che con il .netrc
puoi farlo autenticare in automatico.
Hai provato quftp ?


 ftp $USER:$PASS@$HOST$PATH -p $FILE
Che equivale alla stringa che hai postato all'inizio (a quanto pare....a
me).
Adesso ti faccio vedere quello che ho scritto io (si tratta di
ridimensionare una JPG e poi trasferirla sul sito):
#!/bin/bash
convert /home/roland/Desktop/200*/*.jpg -resize 640x480 /home/roland/Desktop/meteo.jpg
ftp 
ftp.sito.it
[user ID]
[password]
put /home/roland/Desktop/meteo.jpg 
mad-max.it/prove/pippo.jpg
quit
Che ovviamente è una castroneria perché subito dopo il comando ''ftp
ftp.sito.it
'' appare il prompt del client e non va avanti (dovrebbe
inserire l'user ID e la password ma non lo fa). E' ovvio che non vada
avanti, sono il primo a rendermene conto visto che apre un client
escludendo di conseguenza i comandi da terminale.
E' il primo eseguibile che realizzo e sarei stato un folle se avessi
sperato che funzionasse (non so programmare ma è piuttosto palese che non
possa funzionare).



Spero di esserti stato d'aiuto.


 hai tu e questo qui o un altro. ;)
        ^^^
*è*. Sorry :)


 puoi farlo autenticare in automatico.
ftp -n nome.del.sito <<IOI
user nomeutente lamiapassword
mkdir 001
prompt
mput *
bye
IOI
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 IOI
Perfetto!! 
Funziona tutto alla perfezione.
Lo scopo era di ridimensionare un'immagine presa da una cartella del
desktop e caricarla sul server remoto. 
All'atto pratico serve per mostrare ad i miei amici la vista da casa mia
ogni giorno, una sorta di meteo in tempo (quasi) reale. Tutto senza dover
ricorrere ogni volta a Gimp e KDE.
Posto l'eseguibile per intero:
#!/bin/bash
convert /home/roland/Desktop/200*/*.jpg -resize 640x480 /home/roland/Desktop/meteo.jpg
ftp -n 
ftp.mad-max.it
 <<tt
user userid  password
put /home/roland/Desktop/meteo.jpg 
mad-max.it/meteo/meteo.jpg
prompt
bye
tt
Grazie a tutti davvero!!!
Viva il pinguino.


 Spero di esserti stato d'aiuto.
Moralmente non sai quanto.
Grazie.


>>>>> "r" == roberto  <rpoggi...@softhome.net.invalid> writes:
r> ftp -n nome.del.sito <<IOI user nomeutente lamiapassword mkdir 001
r> prompt mput * bye IOI
Grazie roberto per la prova. Mi pareva fosse controllabile con un here
document come hai fatto tu ma non potevo fare la prova di persona (sono
all'inferno informatico in questo momento).


 writes:
G> Lo scopo era di ridimensionare un'immagine presa da una cartella
G> del desktop e caricarla sul server remoto.
I miei complimenti, hai compreso che le cose meccaniche e` possibile
farle fare alla macchina.
/* BTW,  nei siti che curo, di  un paio di associazioni,  mi capita di
   dover pubblicare foto fatte dai soci... Lunga vita a chi ha scritto
   Imagemagick! */


    Imagemagick! */
Santi subito...


 all'inferno informatico in questo momento).
Eh, beh, cose che capitano.
Spero che, comunque, l'inferno ti sia lieve. ;-)


 ftp 
www.nomesito.it
[cut]
ho provato col mio sito sua Aruba e facendo semplicemente
ftp>put #nomefile
funziona
-- 
"Me contó quo cuando era presidente del Banco Central había firmado los
billetes con la palabra Che para burlarse, y me dijo que el dinero, fetiche
de mierda, debía ser feo."
Eduardo Galeano - De Dias y noches de amor y de guerra

> (sono all'inferno informatico in questo momento).
r> Eh, beh, cose che capitano.  Spero che, comunque, l'inferno ti sia
r> lieve. ;-)
Se fosse lieve non sarebbe un inferno. Ma sai, doom docet :)
