linux - 查找和排序目录

标签 linux shell unix

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

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

问题显然是排序部分:)

最佳答案

如果只有“几个”目录,您可以将 find 的输出通过管道传递给 xarg ls -t,例如:

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

关于linux - 查找和排序目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5581250/

相关文章:

shell - 比较日期时间戳

java - 从 Java 和 CLI 向 crontab 添加 cron 表达式时出现问题

node.js - 我如何在 Node JS 中通过 ssh 执行 sudo 命令?

如果对同一页 write() 两次,Linux 脏页写回行为

正则表达式 : Add a character before the first occurrence of a digit in a line

c - 同时 fork 和 exec 多个进程

linux - 如何使用 bash 根据模式列出 Linux 中的文件

android - 如何在 Android 中检查空闲节点数

c++ - 合并排序代码中的段错误

linux - Unix 中 ls -lsh 中的“总计”