gpt4 book ai didi

linux - 如何使用文件名中的日期查找早于一个月的文件?

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:43 25 4
gpt4 key购买 nike

这将使用文件属性进行搜索。我知道这个:

find /home/abc -name "*.*" -mtime +30

但我想使用附加到文件名而不是文件时间的日期来查找文件。例如,文件的格式为 *-yyyymmdd:

  • abcd-20180612
  • gh24-20180512

如何使用文件名中的日期查找早于一个月的文件?

最佳答案

使用 GNU 日期和 awk:

find . -type f -name "*-????????" | awk -F '-' -v d=$(date -d "-1 month" +%Y%m%d) '$NF<d'

输出(示例):

./abcd-20180412./efgh-20180511./wxyz-20180510

关于linux - 如何使用文件名中的日期查找早于一个月的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50808369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com