我在PHP中构建了一个FTP类,它具有从FTP服务器下载文件的功能。
这是目前为止的功能。
public function downloadData($serverFile, $localPath)
{
$fileName = basename($serverFile);
$file = $localPath.$fileName;
$download = false;
if(!file_exists($file))
{
// try to download $server_file and save
我写了一个which脚本,它试图从ftp服务器上拉出tar文件并在本地解压。我需要从tar归档文件中提取特定的文件。tarfile的文件名包含日期;我需要能够根据此日期选择tar文件。
abc_myfile_$date.tar是我从ftp服务器拉出的文件的格式。
我当前的代码如下所示:
for host in ftpserver
do
ftp -inv host <<END_SCRIPT
user username password
prompt
cd remotepath
lcd localpath
mget *myfile_$date*.tar
quit
END_SCRIPT