【发布时间】:2019-10-16 18:18:09
【问题描述】:
我正在尝试使用 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(); 仅用于列出目录内容,还是可以用于列出我上面提到的目录中的特定文件?
【问题讨论】:
-
您需要确定FTP服务器的根目录在哪里,并建立从该根到您感兴趣的文件的路径。FTP根不太可能是文件系统根目录,所以它是
/home/user/test_dir/的远程路径不太可能有效。