Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
[Shell] Datei via Konsole auf FTP-Server hochladen
#1
Im Zuge der Automatisierung des Zentrums habe ich heute (01.08.2021) herausgefunden, wie ich via Perlscript Dateien auf den FTP-Server hochladen kann. Via PHP-Script kann ich das ja schon, aber mit der Shell hatte ich noch keine Berührungspunkte in dieser Hinsicht.

Mit dem Modul Net::FTP können Dateien hochgeladen werden.

Das nachfolgende Script ist eigentlich alles, was benötigt wird:

Code:
#!/usr/bin/perl -w

use Net::FTP;

my ($ftp, $host, $user, $pass, $dir, $fpath);

$host = "FTP-Server";
$user = "FTP-User";
$pass = "FTP-Passwort";
$dir = "/public_html/ordnername/";

$fpath = "/webserver/ordnername/$rssfeed";

$ftp = Net::FTP->new($host, Debug => 0);
$ftp->login($user, $pass) || die $ftp->message;
$ftp->cwd($dir);
$ftp->put($fpath) || die $ftp->message;
$ftp->quit;

print $ftp->message;

Die Grundlage dazu habe ich in diesem Artikel gefunden, da ich mit curl leider keinen Erfolg hatte:


Datei via Konsole auf FTP hochladen
Zitieren Return to top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste