首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每天计算文件夹中的文件数

每天计算文件夹中的文件数
EN

Ask Ubuntu用户
提问于 2016-06-27 08:23:19
回答 1查看 28.5K关注 0票数 17

我可以在文件夹中找到所有文件的数量,但我得到了相当大的数字。

代码语言:javascript
运行
复制
find . -type f | wc -l      #find number of files in DIR
ls -lrt                     #list all files order by date  

如何找出文件日均数量?

因此,其结果应该是:

代码语言:javascript
运行
复制
# left number is number of files and right is one day.

109294 2016-06-27
101555 2016-06-26
88123  2016-06-25 
... etc. 
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-06-27 08:47:08

您可以使用printf操作find只打印所需格式的修改时间,然后使用sortuniq

代码语言:javascript
运行
复制
find . -type f -printf '%TY-%Tm-%Td\n' | sort | uniq -c
  • -printf '%TY-%Tm-%Td\n'2015-05-23格式打印文件的修改时间
  • sort对输出进行排序,uniq -c按日期进行计数。

示例:

代码语言:javascript
运行
复制
~/foobar% find . -type f -printf '%TY-%Tm-%Td\n' | sort | uniq -c
      3 2004-06-29
      1 2004-08-23
      1 2004-09-15
      1 2004-09-18
      1 2005-07-24
      1 2006-02-05
      2 2008-06-25
      3 2008-12-31
      1 2009-03-13
      1 2009-04-30
      1 2010-04-04
      2 2010-09-01
      8 2011-07-13
     15 2011-08-27
      3 2011-11-03
      3 2014-10-08
票数 29
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/791864

复制
相关文章

相似问题

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