首页 > 解决方案 > 在 bash 中有效地查看 N 个最近编辑的文件

问题描述

我有一个庞大的文件文件夹,bigfolder. 我想查看最近修改的 N 个文件。例如,N 可以是 10。我ls -rlta bigfolder用来查看最近编辑的文件,但这是不可取的,因为它需要很长时间。使用这种方法,我可以过滤输出以查看最近编辑的 N 个文件,ls -rlta bigfolder | tail -n 10. 有没有更快的方法可以查看最近编辑的 10 个文件?

标签: bashshell

解决方案


盲目拍摄:

ls没有颜色和没有-l

ls -t -1 --color=never | head -n 10 | xargs -I {} ls -l {}

也许find如果你不在乎它们真的是最新的 N

find . -cmin -1

-cmin- 文件的状态最后一次更改是在 n 分钟前。


推荐阅读