如何使用bash脚本在ftp目录中获取最旧的文件

时间:2015-11-22 10:34:49

标签: bash sorting curl ftp directory

我有一个工作脚本,可以将所有文件列表放在ftp目录中,并在本地文件中使用它来实现:

curl -s -l ftp://username:password@ftpserver.com/directory/ > source.txt

现在,我需要按创建日期而不是名称对结果进行排序。我只需要在source.txt文件中写入最旧的文件名。有可能吗?

谢谢。

2 个答案:

答案 0 :(得分:2)

使用lftp获取有关具有最早修改日期的文件的文件名(及其他信息):

示例:

lftp -u anonymous,anonymous -e "ls -t; quit" ccrma-ftp.stanford.edu/pub | tail -n 1

答案 1 :(得分:0)

最后这个脚本适合我:lftp -u user,password -e" cls --sort = date;退出" ftpserveraddress / Folder 2> / dev / null |尾巴-n 1