我该如何对结果进行排序find
?我想按创建日期升序排序?
find /docs -type f | sort
按文件名排序,而不是按创建日期排序。谢谢。
答案1
据我所知,Linux 不记录创建时间,所以简短的回答是您不能。
对于修改时间,请尝试以下操作:
$ find /docs -type f -printf '%T@ %p\n' | sort -k1 -n
或者:
$ find /docs -type f -print0 | xargs -0 stat -c "%y %n" | sort