加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

unix – 如何以相反的时间顺序列出目录中的所有文件和子目录?

发布时间:2020-12-15 20:02:15 所属栏目:安全 来源:网络整理
导读:我想做一些像ls -t的东西,但也包含在子目录中的文件。但问题是,我不想输出格式像ls -R,这是这样的: [test]$ ls -Rtb testdir test./testdir:a 我想要它的格式像find命令显示文件在子目录。即: [test]$ find .../b./test./testdir./testdir/a 但是发现似
我想做一些像ls -t的东西,但也包含在子目录中的文件。但问题是,我不想输出格式像ls -R,这是这样的:
[test]$ ls -Rt
b       testdir test

./testdir:
a

我想要它的格式像find命令显示文件在子目录。即:

[test]$ find .
.
./b
./test
./testdir
./testdir/a

但是发现似乎并不是按最后更新时间的顺序排序结果。

那么如何可以列出目录和子目录中的所有文件,以找到的格式,但按照时间倒序?

尝试这一个:
find . -type f -printf "%T@ %pn" | sort -nr | cut -d  -f2-

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读