linux - 如何获取上个月创建的所有文件的行数?

标签 linux bash awk command-line grep

我正在尝试获取上个月创建的所有 *.rules 文件的行数。七月。 我试过 ls -ll *.rules |grep "Jul"|while read line;做 wc -l $line;完成 不起作用。任何帮助将不胜感激。

最佳答案

您可以改用查找:

find . -name "*.rules" -maxdepth 1 -type f -newermt "01-Jul-2017" -and -not -newermt "01-Jul-2017 +1 month"

如果您希望搜索是递归的,您可以删除“-maxdepth 1”。

问候!

关于linux - 如何获取上个月创建的所有文件的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45619495/

相关文章:

linux - 我怎样才能在bash shell脚本中编写这种for循环?

database - 根据某种模式将文件拆分为多个文件并获取一些信息

linux - 我如何使用管道或重定向在 Linux 中按照我想要的顺序将文件附加到另一个文件?

php - VirtualHost 模块在交付给客户之前搜索和替换 HTML 网站代码

bash - 使用 awk 比较两个文件时文件名出现语法错误

c++ - 指向 vector 元素的指针崩溃

bash - 获取数组中基于子字符串的唯一文件名列表

arrays - 使用 bash/awk 将字符串拆分为数组

检查用户输入的字符串在 C 中的格式是否为 "%d/%d/%d/%d/%d"

linux - 在 bash 中使用 grep 的 for 循环语法