从csh中的curl输出检索上次修改的目录

从csh中的curl输出检索上次修改的目录,curl,csh,shell,Curl,Csh,Shell,abcd@ubuntu:~/devbase/Shell$curl-l 如何解析此输出并使用csh脚本(仅限)检索上次修改的文件或目录名 curl是否可以根据上次修改的文件列出文件?如果您使用csh编写脚本,那么您已经丢失了文件。;) 但实际上,这不是csh的问题。使用curl-R或--remote time选项,尝试将本地文件设置为与远程文件具有相同的时间戳。然后您只需使用本地Unix时间戳,使用ls-1rt | tail或find或任何漂浮在船上的东西。这假设远程端提供最后一次修改的头,通常情

abcd@ubuntu:~/devbase/Shell$curl-l

如何解析此输出并使用csh脚本(仅限)检索上次修改的文件或目录名


curl是否可以根据上次修改的文件列出文件?

如果您使用csh编写脚本,那么您已经丢失了文件。;)

但实际上,这不是csh的问题。使用curl
-R
--remote time
选项,尝试将本地文件设置为与远程文件具有相同的时间戳。然后您只需使用本地Unix时间戳,使用ls-1rt | tail或find或任何漂浮在船上的东西。这假设远程端提供最后一次修改的头,通常情况并非如此。但是,如果没有提供该头,那么在不更改远程web服务器的情况下,没有任何解决方案可以工作

但是,如果您只想获取最新的文件,那么可能需要使用-I选项,获取每个文件的标题,并比较上次修改的标题值。从理论上讲,您可以让shell脚本创建一个新的空临时目录,然后检查每个文件,触摸一个与远程文件同名的文件,并使用上次修改的头的值作为时间戳。然后,要找到最后一个,请再次使用您最喜欢的文件系统日期比较代码。或者将路径回显到每个文件中,并使用日期戳以一种易于排序的方式创建文件,只“实际”获取最后排序的文件名;不管怎样