如何使用“查找”命令显示修改的日期时间?

使用find命令,我可以显示具有多个级别的目录名称。以下命令显示/var深度为2的路径下的所有目录:

find /var -maxdepth 2 -type d;

结果显示:

/var

/var/log

/var/log/sssd

/var/log/samba

/var/log/audit

/var/log/ConsoleKit

/var/log/gdm

/var/log/sa

使用stat命令,我可以找到修改后的日期时间:

stat /var/log/samba | grep 'Modify:'

结果是:

Modify: 2014-01-02 11:21:27.762346214 -0800

有没有一种方法可以将这两个命令组合在一起,以便在目录中列出修改后的日期时间?

回答:

您可以使用-exec的开关find和定义的输出格式stat使用-c如下开关:

find /var -maxdepth 2 -type d -exec stat -c "%n %y" {} \;

这应该在输出的同一行上给文件名加上修改时间。

以上是 如何使用“查找”命令显示修改的日期时间? 的全部内容, 来源链接: utcz.com/qa/399428.html

回到顶部