终端查找使用下载时间

时间:2015-09-27 18:28:54

标签: shell find

我想知道是否有办法根据文件的下载时间使用终端中的find工具查找文件。我知道可以选择访问(-amin),创建(-cmin)和修改(-mmin),但无法找到根据时间过滤文件的方法他们被下载了。

我查了一下,创建时间与下载时间不一样。如果find无法做到,那么我的另一个最佳选择是什么。

1 个答案:

答案 0 :(得分:2)

Unix中没有创建时间; ctime是 inode更改时间

您最好的选择是使用上次修改的时间,即mtime,它为您提供下载结束的时间。如果您必须知道下载何时开始,则需要在下载之前记录日期。如果需要下载持续时间,则从开始时间中减去结束时间。如何计算两个时间戳之间的长度有很多问题。不要问别人: - )

编辑:它出现在您的下载程序中(哪一个?为什么不指定它?)更改时间戳以匹配原始时间戳。如果可以选择禁止此文档,则可以阅读其文档。您还可以找出它是否可以将文件写入stdout并重定向它(例如wget -O - http://file > file)这将始终强制mtime为当前。