【问题标题】:find number of files & total size of files modified in last 30 days in Linux [closed]在 Linux 中查找过去 30 天内修改的文件数和文件总大小 [关闭]
【发布时间】:2013-09-30 18:53:34
【问题描述】:

我在 Linux 中有一个巨大的文件库(文件目录),每天添加/修改文件,我想在 Linux 中查找过去 30 天内修改的文件数和文件总大小。我该怎么做?

【问题讨论】:

  • 在给你答案之前,我会 1/ 建议不要在 SO 上发布,而是在超级用户上发布,2/ 你应该自己尝试一些基于日期(获取日期 - 30 天)、管道、 ls -l 和 awk(grep 日期并对照 date-30 检查并添加大小)。应该不会太难,但至少试一试

标签: linux ls


【解决方案1】:

find命令可以查找一定时间内被修改(mtime)或创建(ctime)的文件。 wc 可以告诉您一组文件中的字节数。 xargs 将标准输入中的单词转换为命令的参数。

find /path/to/vault -mtime 29 -type f | xargs wc -c

find 可能是帮助识别具有您感兴趣的属性的文件的最有用的工具之一。我保证花时间学习它会是值得的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 2013-04-11
    • 1970-01-01
    • 2012-05-30
    • 2012-04-16
    • 2013-05-19
    • 2020-06-01
    相关资源
    最近更新 更多