以树状格式递归列出修改时间的文件

Gna*_*nam 5 linux command-line-interface

我正在寻找一个命令来递归列出给定目录中的所有文件及其修改时间。如果它可以像tree命令一样生成树状格式的输出,那也很好。

注意:我正在运行 Red Hat Enterprise Linux Server 版本 5。

编辑:该选项-D命令打印虽然随着时间的变化显示日期的最后修改时间过去几年的日期部分,当年。在这里,在这种情况下,我还希望打印过去几年的日期和时间。

qua*_*nta 16

我正在寻找一个命令来递归列出给定目录中的所有文件及其修改时间。

$ find /path/to/folder -type f -print0 | xargs -0 ls -l --time-style="+%F %T"
Run Code Online (Sandbox Code Playgroud)

如果它可以像 tree 命令一样生成树状格式的输出,那也很好。就我而言,精确到分钟就足够了。

在我的 CentOS、Gentoo、...-D选项已在几分钟内显示:

$ tree -D
.
??? [Jul 26 14:41]  LICENSE
??? [Jul 26 14:41]  manifests
?   ??? [Oct 10 16:30]  defines
?   ?   ??? [Jul 26 14:41]  redis source.pp
?   ??? [Jul 26 14:41]  init.pp
??? [Jul 26 14:41]  README
??? [Jul 26 14:41]  templates
    ??? [Jul 26 14:41]  redis.conf.erb
    ??? [Jul 26 14:41]  redis-server.erb

3 directories, 6 files
Run Code Online (Sandbox Code Playgroud)