vam*_*hna 6 linux directory last
我有一个问题,比如我需要找到昨天更新的目录。我尝试使用find命令,但它列出了目录中更新的所有文件。但我只需要目录名称。
要查找包含过去 24 小时内修改过的文件的目录:
find [dir-to-search] -type f -mtime -1 -exec dirname {} \; | sort --unique
Run Code Online (Sandbox Code Playgroud)
更改mtime -1到mtime -2搜索过去48小时,或将其更改为mmin -120搜索2小时以来
编辑:解释:
以dir-to-search递归方式搜索(或当前目录,如果未提供),搜索f不到(1*24)小时前修改过的(文件)类型的条目。dirname为每一个执行命令。这将为每个文件提供一个目录名列表,这可能会导致许多重复,因此将输出通过管道传输到sort并要求它提取唯一的目录名。
小智 6
您可以在查找字符串中使用 -type d:
find /path/to/target -type d -mtime 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12753 次 |
| 最近记录: |