am通过以下命令下载每日FTP文件:
wget -mN --ftp-user=myuser --ftp-password=mypassword ftp://ftp2.link.com/ -P /home/usr/public_html/folder/folder2我的文件结构如下:
你能告诉我如何只提取最新下载的文件吗?
通常使用下面的命令解压缩文件,但我不知道应该添加什么才能解压缩最新的文件
unzip -o /home/user/public_html/folder/folder2/ftp2.directory/????.zip -d /home/user/public_html/folder/folder2/你的帮助真的得到了认可
提前谢谢
发布于 2016-01-29 11:43:51
最新答案
我以为你的问题是关于FTP的,但也许是关于找到要解压缩的最新文件。
你可以得到这样的最新文件:
newest=$(ls -t /home/user/public_html/folder/folder2/ftp2.directory/*zip | head -1)然后看到这样的值:
echo $newest像这样使用它:
unzip -o "$newest" ...原始答案
您可能可以使用lftp将一些东西串在一起。例如,我可以从底部的最新文件中得到一个反向的列表,如下所示:
lftp -e 'cd path/to/daily/file; ls -lrt; bye' -u user,password host | tail -1https://stackoverflow.com/questions/35082342
复制相似问题