Sempre esulando un po' dal (off)topic specifico dello script ma considerando il caso d'uso (copiare tutti i file con con un certo pattern sull'FTP) segnalo lftp che può semplificare di molto questo tipo di operazione (io lo uso per fare dei backup da ftp con timestamp ad esmpio)...

SOURCEDIR="/dati"
HOST="ftp.xxxx.yyy.zzz"
USER="utente"
PASS="segreto"

lftp -c "lftp $HOST -u $USER,$PASS;mput $SOURCEDIR/*4803*"

Ciao,
Lorenzo.

On 08/02/12 12:33, emmanuel segura wrote:
Sinceramente preferisco farlo in perl

#!/usr/bin/env  perl

use Net::FTP;

$conn = Net::FTP->new("xxx.xxxx.xxxx.xxx") or die("cannot connect");
$conn->login("user","password") or die("cannot login");
$conn->cwd("/workdir");

@files = glob("*4803*");

foreach $i(@files)
{
$conn->put($i);
}
$conn->quit;


Il giorno 08 febbraio 2012 11:04, Ennio-Sr<[email protected]>  ha scritto:

* qzertywsx<[email protected]>  [070212, 21:14]:
Il giorno 07 febbraio 2012 17:49, Ennio-Sr<[email protected]>  ha
scritto:
................................. E dove posso trovare la sintassi
degli
altri comandi?
Se non sbaglio si chiama "here document:"
http://www.faqs.org/docs/abs/HTML/here-docs.html


--
Stefano Lini
Link molto interessante.
Molte grazie,
     ennio

--
[Perche' usare Win$ozz (dico io) se ..."anche uno sciocco sa farlo.   \\?//
  Fa' qualche cosa di cui non sei capace!"  (diceva Henry Miller) ]    (°|°)
[Why use Win$ozz (I say) if ... "even a fool can do that.              )=(
  Do something you aren't good at!" (as Henry Miller used to say) ]


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[email protected] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [email protected]

To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact
[email protected]
Archive: http://lists.debian.org/[email protected]





--
Per REVOCARE l'iscrizione alla lista, inviare un email a [email protected] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [email protected]

To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Rispondere a