gpt4 book ai didi

linux - 在 BASH 中以特定格式列出多个文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:42:10 25 4
gpt4 key购买 nike

我在一个目录中有很多文件,我想通过创建日期顺序(较新的文件在前)以特定格式列出所有文件

我可以使用文件目录中的 statsort 来做到这一点:

命令:

cd /path 
stat -c '%.19y %n' * | sort -nr

输出:
2014-01-25 16:44:52 Filename1.txt
2014-01-24 16:34:17 文件名2.txt

没关系。这正是我想要的。

但是当我尝试在目录外运行时,命令显示带有 /path

的文件名

命令:

cd / 
stat -c '%.19y %n' /path/* | sort -nr

输出:
2014-01-25 16:44:52/路径/文件名1.txt
2014-01-24 16:34:17/路径/文件名2.txt

如何列出没有路径的文件名?

最佳答案

如果你有 GNU find,你可以用它来代替

find /path -printf '%TY-%Tm-%Td %TH:%TM:%.2TS %f\n'

2015-10-12 04:54:24 file

关于linux - 在 BASH 中以特定格式列出多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34609314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com