gpt4 book ai didi

bash - 查找和天数范围

转载 作者:行者123 更新时间:2023-11-29 09:37:12 25 4
gpt4 key购买 nike

我试图在 bash 中编写一个归档脚本,但我似乎无法让 find() 以天数为间隔工作。

我需要编码的范围是

  1. 文件的最后修改时间介于今天和 31 天之间。这有效:

找到 . -name "*.VER"-mtime -31 -exec mv '{}'/opt/html/31';' -打印

  1. 上次修改的文件在 31 天到 62 天之间。这不起作用:

找到 . -name "*.VER"-mtime -31 -mtime -62 -exec mv '{}'/opt/html/62 ';' -打印

  1. 上次修改的文件在 62 天到 93 天之间
  2. 上次修改的文件在 93 天到 124 天之间
  3. ...你明白了(最多一年)...

有没有办法对我的 find() 命令进行编码以使用天数范围??

最佳答案

我认为你必须在时代改变+和-的逻辑:

find . -name "*.VER" -mtime +31 -mtime -62 -exec mv '{}' /opt/html/62 ';' -print

这表示:文件的 mtime 大于 31 天但小于 61 天。

关于bash - 查找和天数范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7339253/

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