Perlでsftpさせなければならない業務が出てきたので、試してみる。
#!/usr/bin/perl
BEGIN {push(@INC,'./perl-lib')};
use Net::SFTP::Foreign;
print "Sample sftp Perl \n";
my $HOST = 'ユーザ名@ドメイン';
my $PASS = '*******';
my $MORE = [-o => 'StrictHostKeyChecking no'];
my $sftp = Net::SFTP::Foreign->new($HOST,password=>$PASS,more=>$MORE);
my $ls = $sftp->ls("./www");
foreach my $file(@$ls){
my $filename = $file->{filename};
my $mtime = $file->{a}->mtime;
print "$filename \t";
print "$mtime \n";
}