本文介绍了查找和排序目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要找到不超过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
这篇关于查找和排序目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!