shell 从IFS目录文件中提取小于120分钟的文件

7cwmlq89  于 2022-12-19  发布在  Shell
关注(0)|答案(1)|浏览(105)

我正在AS 400中使用shell。我需要查找所有超过120分钟的文件:

find . -type f -mmin 120

它失败了,错误为-mmin is not valid。然后我尝试了-mtime,但由于它是天,我不能使用十进制来查找文件,其中超过120分钟。
我一直想不出如何使用-newer选项来完成此操作。

rsaldnfx

rsaldnfx1#

-mmin选项(以及所有其他时间选项)有三个选项,它们可以是一个数字(例如120),表示正好120分钟之前,也可以是+120,表示超过120分钟,-120,表示小于120分钟。

find . -mmin +120 -print

注意如果.符合时间条件,这个命令也会返回.。当前目录(.)可能不是你需要的。你有选择。

  • find . -type f -mmin +120 -print仅用于常规文件。
  • find . -name \*.jpg -mmin +120 -print仅适用于以.jpg结尾的文件。

还有一件事,使用find的输出来运行其他命令被认为是不安全的。你需要使用-print0来空终止文件,然后使用xargs -0来安全地运行带有特殊字符的命令。

相关问题