SSH2_SFTP_STAT(3) 1 SSH2_SFTP_STAT(3)ssh2_sftp_stat - Stat a file on a remote filesystemSYNOPSIS
array ssh2_sftp_stat (resource $sftp, string $path)
DESCRIPTION
Stats a file on the remote filesystem following any symbolic links.
This function is similar to using the stat(3) function with the ssh2.sftp:// wrapper in PHP 5 and returns the same values.
PARAMETERS
o $sftp
- An SSH2 SFTP resource opened by ssh2_sftp(3).
o $path
-
RETURN VALUES
See the documentation for stat(3) for details on the values which may be returned.
EXAMPLES
Example #1
Stating a file via SFTP
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$sftp = ssh2_sftp($connection);
$statinfo = ssh2_sftp_stat($sftp, '/path/to/file');
$filesize = $statinfo['size'];
$group = $statinfo['gid'];
$owner = $statinfo['uid'];
$atime = $statinfo['atime'];
$mtime = $statinfo['mtime'];
$mode = $statinfo['mode'];
?>
SEE ALSO ssh2_sftp_lstat(3), lstat(3), stat(3).
PHP Documentation Group SSH2_SFTP_STAT(3)
Check Out this Related Man Page
libssh2_sftp_stat_ex(3) libssh2 manual libssh2_sftp_stat_ex(3)NAME
libssh2_sftp_stat_ex - get status about an SFTP file
SYNOPSIS
#include <libssh2.h>
#include <libssh2_sftp.h>
int libssh2_sftp_stat_ex(LIBSSH2_SFTP *sftp, const char *path,
unsigned int path_len, int stat_type,
LIBSSH2_SFTP_ATTRIBUTES *attrs);
DESCRIPTION
sftp - SFTP instance as returned by libssh2_sftp_init(3)
path - Remote filesystem object to stat/lstat/setstat.
path_len - Length of the name of the remote filesystem object to stat/lstat/setstat.
stat_type - One of the three constants specifying the type of stat operation to perform:
LIBSSH2_SFTP_STAT: performs stat(2) operation
LIBSSH2_SFTP_LSTAT: performs lstat(2) operation
LIBSSH2_SFTP_SETSTAT: performs operation to set stat info on file
attrs - Pointer to a LIBSSH2_SFTP_ATTRIBUTES structure to set file metadata from or into depending on the value of stat_type.
Get or Set statbuf type data on a remote filesystem object. When getting statbuf data, libssh2_sftp_stat(3) will follow all symlinks, while
libssh2_sftp_lstat(3) will return data about the object encountered, even if that object happens to be a symlink.
The LIBSSH2_SFTP_ATTRIBUTES struct looks like this:
struct LIBSSH2_SFTP_ATTRIBUTES {
/* If flags & ATTR_* bit is set, then the value in this struct will be
* meaningful Otherwise it should be ignored
*/
unsigned long flags;
libssh2_uint64_t filesize;
unsigned long uid;
unsigned long gid;
unsigned long permissions;
unsigned long atime;
unsigned long mtime;
};
RETURN VALUE
Returns 0 on success or negative on failure. It returns LIBSSH2_ERROR_EAGAIN when it would otherwise block. While LIBSSH2_ERROR_EAGAIN is
a negative number, it isn't really a failure per se.
ERRORS
LIBSSH2_ERROR_ALLOC - An internal memory allocation call failed.
LIBSSH2_ERROR_SOCKET_SEND - Unable to send data on socket.
LIBSSH2_ERROR_SOCKET_TIMEOUT -
LIBSSH2_ERROR_SFTP_PROTOCOL - An invalid SFTP protocol response was received on the socket, or an SFTP operation caused an errorcode to be
returned by the server.
SEE ALSO libssh2_sftp_init(3)libssh2 0.15 1 Jun 2007 libssh2_sftp_stat_ex(3)
I have a folder that I need to search for new files and copy on the latest. I've been using "-mtime -1" in my command line but it doesn't seem to work.
I've been meaning to fine a different script because files are dropped into the folder all day long and because of the -mtime, I've only be... (19 Replies)
I need to write a batch script for file transfer from SFTP to Windows system. SFTP is on Linux system. I kept this code in batch file and executing it.. but not working.. Even i tried from Command prompt like this "open sftp.host.com" but getting error. Can anyone help with the code and tell me how... (15 Replies)
Hi,
I am getting the following error when trying to use SFTP to go from my PROD to DEV. We are running AIX 5.3 64 bit.
/home/tcutil/scripts 3720=>sftp -o Cipher=blowfish -o Compression=yes dradmin@xyz
Connecting to xyz....
dradmin@xyz's password:
buffer_get_ret: trying to get more bytes... (11 Replies)
Hi,
I want to download the latest file published on remote server using SFTP connection.
The job will run at every 15 min hence should download only the latest file. The fileName will be like ABC_DDHHMISS.txt (DD- day, HH-hour, MI - Min, SS-Sec).
So there will be files with same date for... (23 Replies)
Hi All,
I'm a newbie here in unix. I'm just wondering how can i process each file while in sftp? is it possible?
Ex.
server1
1.txt
2.txt
how can i get the top of the file and process it.
output:
1.txt is going to process because it's in the top. i can't figure out how to do it. T_T... (9 Replies)
Hi Guys,
I am able to create a file with all the sftp command required.
I was able to ftp the files in the similiar fashion using ftp command. The following i used for ftp.
ftp -n < $filename
But when i try the same for Sftp. i am getting error.
The file i am creating is in the... (9 Replies)
I have read documentation on SCP and just trying to figure out how go about doing this - below are two pieces of code, one is SFTP and one is SCP. My goal is to have this done via password-less authentication, fully automated. Currently we use SFTP and the script asks for the password of the... (20 Replies)
Hi Guys,
I saw this line of code in a script
sftp username@hostname#2200
get file
and the script never asked for password. Can you please explain on this?:confused: (9 Replies)
Need to write a shell script on AIX box which will connect to different servers using SFTP and get the file count of only 1 day older files. (purging list)
How to achieve this?
On local server we can use:
find <path> -type f -mtime +1
But how to do it in case of SFTP? Please advise. Thanks... (9 Replies)
Hello Guys,
I am SFTPing from Solaris to Windows and accessing a softlink pointing to another server path (\\server\path).
The same was working properly but I have made this connection passwordless and after that it show below error while accessing solftlink,
couldn't canonicalise:... (9 Replies)
I am not able to capture error condition in sftp in Korn Shell
#!/bin/ksh
sftp batch@uat >abc 2>&1 << ENDFILE
cd public
put /data/WELCOME_55
ENDFILE
ret_val=$?
if ]
then
print file "copied successfully"
else
print file "NOT copied successfully"
fi
return 0
Now the... (9 Replies)
Hi,
I want to a transfer file from remote machine to a local machine using SFTP where both my local and remote machines are Ubuntu machines.So i wanted to write a unix bash script which uses SFTP command to transfer the file from remote to local machine.
My remote server is 178.28.30.106. ... (14 Replies)
Hi,
Can somebody please let me know if we can redirect variable value to the sftp connection. I am trying to run the attached snippet but facing an error.
dev@UAT.com> export USER1=ftp
dev@UAT> export HOST1=XX.XX.XX.XX
dev@UAT> export INPUTDATA2='lcd /Z02/apps/output/UAT/CMUP/incoming cd... (9 Replies)
Hi Guys,
I suspect what I'm trying to do isn't possible, but I'm hoping someone can either confirm this or point me in the right direction.
We have a third-party application which transfers a collection of files to our SFTP server ( Ubuntu 12.04 with OpenSSH ) . Once the app disconnects, we... (13 Replies)