【问题标题】:Linux command to find directories of n days oldLinux命令查找n天前的目录
【发布时间】:2018-06-04 19:42:43
【问题描述】:

我正在使用命令“find /path/* -type d -ctime +5”来查找 5 天前的目录。此命令列出目录及其所有子目录。但我想停在第一个匹配的目录。

对于以下目录结构: /temp/a/b/c/file.txt 假设目录“b”和“c”是 5 天前创建的。 上面的命令列出了以下内容作为输出: /temp/a/b 和 /temp/a/b/c。

我只想要“/temp/a/b”作为输出,而不是上面的输出。

有什么办法吗?

【问题讨论】:

标签: bash shell ksh


【解决方案1】:

你可以用-prune停止搜索分支:

find /path -type d -ctime +4 -prune

这将打印 ctime 超过 5 天的所有目录,但跳过其所有子目录。

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 2013-12-14
    • 1970-01-01
    • 2010-10-20
    • 2012-09-13
    • 1970-01-01
    • 2021-11-21
    • 2013-02-05
    • 2017-04-01
    相关资源
    最近更新 更多