本文介绍了查找和排序目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要找到不超过30天的目录,然后按日期对它们进行排序(最新到最旧).这是我的命令:

I need to find directories not older than 30 days and then sort them by date (newest to oldest).This is my command:

find /tmp/logs/ -maxdepth 1 -mindepth 1 -type d -mtime -30

问题显然是排序部分:)

The problem is obviously the sorting part :)

推荐答案

如果只有很少的目录,则可以将 find 的输出通过管道传输到 xarg ls -t ,例如:

If there are only "few" directories, you could pipe find's output to xarg ls -t, e.g.:

find /tmp/logs/ -maxdepth 1 -mindepth 1 -type d -mtime -30 | xargs ls -td1

这篇关于查找和排序目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 11:57