GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Net::SSH2::SFTP(3) User Contributed Perl Documentation Net::SSH2::SFTP(3)

Net::SSH2::SFTP - SSH 2 Secure FTP object

An SFTP object is created by the Net::SSH2 "sftp" method.

Returns the last SFTP error (one of the LIBSSH2_FX_* constants). Use this when Net::SSH2::error returns LIBSSH2_ERROR_SFTP_PROTOCOL. In list context, returns (code, error name).

Calls "die" with the given message and the error information from the object appended.

Open or create a file on the remote host. The flags are the standard O_RDONLY, O_WRONLY, O_RDWR, O_APPEND, O_CREAT, O_TRUNC, and O_EXCL, which may be combined as usual. Flags default to O_RDONLY and mode to 0666 (create only). Returns a Net::SSH2::File object on success.

Open a directory on the remote host; returns a Net::SSH2::Dir object on success.
Delete the remote file.

Rename old to new. Flags are taken from LIBSSH2_SFTP_RENAME_*, and may be combined; the default is to use all (overwrite, atomic, native).

Create directory; mode defaults to 0777.

Remove directory.

Get file attributes for the given path. If follow is set (default), will follow symbolic links. On success, returns a hash containing the following:
mode
size
uid
gid
atime
mtime

Set file attributes for given path; keys are the same as those returned by stat; note that it's not necessary to pass them all.
Create a symbolic link to a given target.
Return the target of the given link, undef on failure.

Resolve a filename's path; returns the resolved path, or undef on error.

Net::SSH2.

Check Net::SFTP::Foreign for a high level, perlish and easy to use SFTP client module. It can work on top of Net::SSH2 via the Net::SFTP::Foreign::Backend::Net_SSH2 backend module.

David B. Robins, <dbrobins@cpan.org>

Copyright (C) 2005, 2006 by David B. Robins; all rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.0 or, at your option, any later version of Perl 5 you may have available.

2020-04-17 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.