操作系统:Linux
文件系统类型:ext3
首选方案:Bash(脚本/一行程序)、Ruby或Python
我有几个目录,其中有几个子目录和文件。我需要列出所有这些目录,其构造方式是将每个一级目录列在其中最新创建/修改文件的日期和时间旁边。
为了说明这一点,如果我接触一个文件或修改它的内容向下几级子目录,该时间戳应该显示在第一级目录名旁边。假设我有一个这样的目录:
./alfa/beta/gamma/example.txt
我修改了文件example.txt
的内容,我需要在第一级目录alfa
旁边以人类可读的形式显示时间,而不是epoch。我已经尝试了一些使用find, xargs
, sort
之类的东西,但我无法解决“alfa”的文件系统时间戳不改变的问题,当我创建/修改文件的几个级别。