操作系统:Linux
文件系统类型:ext3
首选解决方案:Bash(脚本/一行命令)、Ruby或Python
我有多个目录,每个目录下都有多个子目录和文件。我需要生成一个列表,列出所有这些目录,并按照构建方式列出每个一级目录的日期和时间,以及该目录中最新创建/修改的文件的日期和时间。
为了澄清,如果我在几个子目录层次下触摸文件或修改其内容,则该时间戳应显示在一级目录名称旁边。假设我有一个结构如下所示的目录:
./alfa/beta/gamma/example.txt
当我修改文件example.txt
的内容时,我需要在一级目录alfa
旁边以人类可读的形式显示时间,而不是epoch。我尝试过使用find、xargs
、sort
等方法,但无法解决的问题是当我在几个层次下创建/修改文件时,'alfa'的文件系统时间戳并不会改变。
-0
选项与find
的-print0
配合使用。 - Setaa