首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找+打印带有时间戳的文件

查找+打印带有时间戳的文件
EN

Unix & Linux用户
提问于 2018-08-29 13:47:04
回答 1查看 3.9K关注 0票数 2

下面的查找语法将打印旧文件,然后再打印10天

代码语言:javascript
运行
复制
find  /var/log/ambari-metrics-collector  -type f -mtime +10 -regex '.*\.log.*[0-9]为了打印下面的示例,需要在我的语法中添加什么,这样时间戳将在文件路径之前2018 Aug 28 14:20   /var/log/ambari-metrics-collector/collector-gc.log-201808130951
2018 Aug 28 12:12   /var/log/ambari-metrics-collector/collector-gc.log-201808130403
2018 Aug 28 14:32   /var/log/ambari-metrics-collector/gc.log-201808011229
2018 Aug 28 14:32   /var/log/ambari-metrics-collector/collector-gc.log-201808011229
2018 Aug 28 11:22   /var/log/ambari-metrics-collector/gc.log-201808091332 -print
/var/log/ambari-metrics-collector/collector-gc.log-201808130951
/var/log/ambari-metrics-collector/collector-gc.log-201808130403
/var/log/ambari-metrics-collector/gc.log-201808011229
/var/log/ambari-metrics-collector/collector-gc.log-201808011229
/var/log/ambari-metrics-collector/gc.log-201808091332

为了打印下面的示例,需要在我的语法中添加什么,这样时间戳将在文件路径之前

A1

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-08-29 13:57:52

在GNU find中,使用-printf format而不是-print。例如:

代码语言:javascript
运行
复制
find /var/log/ambari-metrics-collector -type f -mtime +10 -regex '.*\.log.*[0-9]当时的第一个字母“类型”:%T -修饰时间。%C -创建时间。%A -访问时间。第二个字母(即时间的类型之后)是从strftime()/date显示的字段。请注意,-mtime +10查找的文件超过11天,而不是10天(其年龄,舍入为整数天数的天数比10大得多)。还请注意,例如,-regex '.*\.log.*[0-9]将在foo.login/file.tar.bz2文件上匹配。您还可以使用标准的-name '*.log*[0-9]',这将更加严格(仍然与file.login.tar.bz2匹配)。 -printf '%TY %Tb %Td %TH:%TM %p\n'

当时的第一个字母“类型”:

F14H15

D6 -修饰时间。

H27H18

D9 -创建时间。

H210H111

D12 -访问时间。

H213F214

第二个字母(即时间的类型之后)是从D15/D16显示的字段。

请注意,D17查找的文件超过11天,而不是10天(其年龄,舍入为整数天数的天数比10大得多)。

还请注意,例如,D18将在D19文件上匹配。您还可以使用标准的D20,这将更加严格(仍然与D21匹配)。

将在D19文件上匹配。您还可以使用标准的D20,这将更加严格(仍然与D21匹配)。 -printf '%TY %Tb %Td %TH:%TM %p\n'

当时的第一个字母“类型”:

F14H15

D6 -修饰时间。

H27H18

D9 -创建时间。

H210H111

D12 -访问时间。

H213F214

第二个字母(即时间的类型之后)是从D15/D16显示的字段。

请注意,D17查找的文件超过11天,而不是10天(其年龄,舍入为整数天数的天数比10大得多)。

还请注意,例如,D18将在D19文件上匹配。您还可以使用标准的D20,这将更加严格(仍然与D21匹配)。

票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/465510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档