如何实现linux 下find查找最近修改过的最后一个文件 200
2个回答
展开全部
find 只能根据修改时间查找。
如果你能记得最近一次修改过的文件的时间,这个可以做到。 mtime或者mmin就行了
不过 这个不太可能记得清。 如果能记清时间,那就没必要用find去找了,文件名应该更容易记清楚。
所以说,单纯用find 是不可能做到的。
如果要作到这一点,你必须自己写一个脚本。
递归获取文件夹下所有文件的修改时间
然后去比较这个时间 找出最近的一个。
用shell可以做到,用C的话应该更简单一些。python也不错。 都比shell简单。
如果你能记得最近一次修改过的文件的时间,这个可以做到。 mtime或者mmin就行了
不过 这个不太可能记得清。 如果能记清时间,那就没必要用find去找了,文件名应该更容易记清楚。
所以说,单纯用find 是不可能做到的。
如果要作到这一点,你必须自己写一个脚本。
递归获取文件夹下所有文件的修改时间
然后去比较这个时间 找出最近的一个。
用shell可以做到,用C的话应该更简单一些。python也不错。 都比shell简单。
追问
shell怎么实现?,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询