Perl Net :: FTP未列出特定文件

时间:2019-05-31 05:47:14

标签: perl ftp

我正在尝试使用Net :: FTP Perl模块列出远程主机的文件。稍后,我想使用put命令下载它。

可以使用ls命令列出特定文件

我正在使用的语法是:

$remote_dir = "/home/user/test_dir/";
$ftp->cwd($remote_dir);
$file_name = "test.txt";
print $ftp->ls($file_name);

当我尝试手动检查该文件时,该文件在远程服务器中存在。但是没有上市。

ftp->ls();仅用于列出目录内容,还是可以如上所述列出目录中的特定文件?

1 个答案:

答案 0 :(得分:0)

  

ftp->ls();仅用于列出目录内容,或者可以用于列出目录中的特定文件

来自the documentation

  

ls([DIR])
  获取DIR的目录列表或当前目录。

因此,明确记录列出了目录,而不是特定的常规文件。