Leser: 3
|< 1 2 >| | 11 Einträge, 2 Seiten |
1 2 3 4 5 6 7 8
#!/usr/bin/perl use Net::FTP; $ftp = Net::FTP->new("mein.host.com"); # Hier Deinen Host eingeben die "Konnte keine Verbindung aufbauen $!" unless $ftp; $ftp->login("username", "password"); # Hier Benutzername und Password eingeben $ftp->cwd("/pub"); # cwd: Verzeichnis wechseln $ftp->get("dummy.html"); $ftp->quit;
skirnir+2008-02-29 11:49:37--Wenn du merken willst, wenn die Datei auf dem Server nicht dieselbe ist wie die, die du runtergeladen hast, würde ich für beide einen MD5-hash generieren und die beiden hashes vergleichen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#!/usr/bin/perl use warnings; use strict; use Net::SFTP; my %args = ( user => 'login', password => 'password', debug => 0 ); my $tag = `/bin/date +"%s"`; chomp($tag); my $datum = `/usr/bin/expr $tag / 86400`; chomp($datum); my $sftp = Net::SFTP->new("IP-ADRESSE hier eintragen", %args); my $remote = "/entferntes-verzeichnis/datei.asc". $datum .".tar.gz"; my $local = "/locales-verzeichnis/datei.asc" . $datum .".tar.gz"; $sftp->get($remote, $local); print "fertig\n";
renee+2008-02-29 12:26:21--Man kann die Dateien ja auch im Binär-Modus hin- und herschieben (auch wenn es "eigentlich" simple Textdateien sind)...
nepos+2008-02-29 14:38:06--renee+2008-02-29 12:26:21--Man kann die Dateien ja auch im Binär-Modus hin- und herschieben (auch wenn es "eigentlich" simple Textdateien sind)...
SFTP kennt da keinen Unterschied. Das überträgt die Dateien immer im Binärmodus.
|< 1 2 >| | 11 Einträge, 2 Seiten |