bash - 在 bash 中有效地查看 N 个最近编辑的文件
问题描述
我有一个庞大的文件文件夹,bigfolder
. 我想查看最近修改的 N 个文件。例如,N 可以是 10。我ls -rlta bigfolder
用来查看最近编辑的文件,但这是不可取的,因为它需要很长时间。使用这种方法,我可以过滤输出以查看最近编辑的 N 个文件,ls -rlta bigfolder | tail -n 10
. 有没有更快的方法可以查看最近编辑的 10 个文件?
解决方案
盲目拍摄:
ls
没有颜色和没有-l
:
ls -t -1 --color=never | head -n 10 | xargs -I {} ls -l {}
也许find
如果你不在乎它们真的是最新的 N
find . -cmin -1
-cmin
- 文件的状态最后一次更改是在 n 分钟前。
推荐阅读
- python - 将具有样式格式的熊猫框架导出到excel文件中?
- jquery - 使用jquery过滤具有多个数据属性的元素
- sql - 查询更新中的案例
- php - 搜索名称/产品/等时如何从 MySQLI 数据库中检索图像
- postgresql - 如何使用 JDBC 加速从 PostgreSQL 的批量读取?
- javascript - 如何在javascript中访问另一个对象中的嵌套对象
- angular - 将地图对象(具有动态键和值)渲染为角度垫表(列和行作为地图的键和值)
- django - 如何在 Django 中创建在凌晨 12:00 执行特定功能的触发器
- vue.js - onChange 事件不适用于 `vue-select` npm 包
- visual-studio - 如何在 Visual Studio 中将 varchar 转换为数字?