Quiq::Sftp::Client - SFTP Client
Quiq::Hash
Ein Objekt der Klasse repräsentiert einen SFTP-Client. Die Klasse realisiert ihre Funktionalität unter Rückgriff auf Net::SFTP::Foreign, allerdings nicht durch Ableitung, sondern durch Einbettung. Die Klasse zeichnet sich dadurch aus, dass sie
Fehler nicht über Returnwerte anzeigt, sondern im Fehlerfall eine Exception wirft (allerdings schreibt Net::SFTP::Foreign zusätzlich Meldungen nach STDERR, siehe Net::SFTP::Foreign#stderr_fh um dies ggf. zu verbessern)
$ftp = $class->new(%args);
Siehe Net::SFTP::Foreign.
Object
Instantiiere eine Objekt der Klasse und liefere eine Referenz auf dieses Objekt zurück.
my $smb = Quiq::Sftp->new( user => 'fs', password => 'geheim', host => 'ftp.fseitz.de', );
$sftp->cd($dir);
(String) Verzeichnis-Pfad.
Wechsele auf dem Server in Verzeichnis $dir.
$sftp->delete($file);
remove()
(String) Datei-Pfad.
Lösche die Datei $file auf dem Server.
$sftp->get($remote,%opts); $sftp->get($remote,$local,%opts);
(String) Pfad der entfernten Datei.
(String) Pfad der lokalen Datei.
Siehe Net::SFTP::Foreignget($remote,-$local,-%options)>.
Hole Datei $remote vom Server und speichere sie unter dem Pfad $local.
$data = $sftp->getData($remote,%opts);
Siehe Net::SFTP::Foreignput($local,-$remote,-%opts)>.
Hole die Datei $remote vom Server und liefere dessen Inhalt zurück.
@arr|$arr = $sftp->ls(%opts); @arr|$arr = $sftp->ls($path,%opts);
Siehe Net::SFTP::Foreignls($remote,-%opts)>.
(Array of Strings) Liste von Datei- oder Verzeichnisnamen. Im Skalarkontext eine Referenz auf die Liste.
Liefere die Liste der Dateien unter dem Remote-Pfad $path.
$sftp->put($local,%opts); $sftp->put($local,$remote,%opts);
Übertrage Datei $lokal auf den Server und speichere sie unter dem Pfad $remote.
$sftp->putData($data,$remote,%opts);
(String) Daten, die übertragen werden sollen
Übertrage Daten $data auf den Server und speichere sie unter dem Pfad $remote.
1.210
Frank Seitz, http://fseitz.de/
Copyright (C) 2023 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Quiq, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Quiq
CPAN shell
perl -MCPAN -e shell install Quiq
For more information on module installation, please visit the detailed CPAN module installation guide.