终端查找使用下载时间
问题描述:
我想知道是否有方法在终端中使用find
工具根据文件的下载时间来查找文件。我知道有访问选项(-amin
),创建(-cmin
)和修改(-mmin
),但无法根据下载时间筛选文件。终端查找使用下载时间
我检查过,创建时间与下载时间不一样。如果find
无法做到这一点,我的其他最佳选择是什么。
答
在Unix中没有创建时间; ctime是inode更改时间。
最好的办法是使用最后修改的时间,又名mtime,它可以让您下载结束的时间。如果您必须知道下载何时开始,您需要记录下载前的日期。如果您需要下载时间,则需要从开始时间减去结束时间。如何计算两个时间戳之间的长度有很多问题。不要问另一个:-)
编辑:它出现你的下载器(哪一个?为什么你没有指定它?)更改时间戳以匹配原始。你可以阅读它的文档,如果它有一个选项来压制这个。您还可以了解它是否可以将文件写入stdout并将其重定向(例如wget -O - http://file > file
)。这将始终强制mtime成为当前时间。
某些客户端更改时间戳以匹配在服务器上找到的时间戳。 –