[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] - Semplice script bash



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<nasr.laili@tin.it>  ha scritto:

* qzertywsx<qzertywsx@gmail.com>  [070212, 21:14]:
Il giorno 07 febbraio 2012 17:49, Ennio-Sr<nasr.laili@tin.it>  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
debian-italian-REQUEST@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmaster@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
Archive: [🔎] 20120208100423.GA29245@deby.ei.hnet">http://lists.debian.org/[🔎] 20120208100423.GA29245@deby.ei.hnet





Reply to: