当前位置: 首页 > 面试题库 >

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

那昊
2023-03-14
问题内容

使用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" {} \;

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



 类似资料:
  • 本文向大家介绍如何让history命令显示日期和时间,包括了如何让history命令显示日期和时间的使用技巧和注意事项,需要的朋友参考一下 我们都对 history 命令很熟悉。它将终端上 bash 执行过的所有命令存储到 .bash_history 文件中,来帮助我们复查用户之前执行过的命令。 默认情况下 history 命令直接显示用户执行的命令而不会输出运行命令时的日期和时间,即使 hist

  • 时间/日期 和计时 date 直接调用, date就会打印日期和时间到 stdout 上. 这个命令有趣的地方在于它的格式化和分析选项上. Example 12-10. 使用 date命令 1 #!/bin/bash 2 # 练习 'date' 命令 3 4 echo "The number of days since the year's beginning is `da

  • 问题内容: 我正在编写一个Python脚本,使用boto将文件上传到s3。我只想上传已更改的文件,可以在上次修改的日期时间之前检查一下。但是我找不到在boto API中进行最后修改的api。 问题答案: 这是一段Python / boto代码,将打印存储桶中所有键的last_modified属性:

  • 问题内容: 我正在尝试显示时间戳记- 我尝试了不同的查询方式,并且还尝试将用作值。似乎没有任何作用。我的目的是让该应用显示以前的素数和它们被发现的时间。该应用程序的初衷是让用户能够关闭/杀死该应用程序,并在重新启动该应用程序时从上次找到的素数恢复计数。如果您有任何暗示,我也将不胜感激。 这是PrimeDBManager类 头等舱 最后是MainActivity类 问题答案: 好的,既然您上传了项目

  • 使用命令提示符修改Windows防火墙 我可以允许域/公共/私有复选标记都在同一行中(就像我可以手动单击一样)? 到目前为止,我有3个条目,每种类型都有一个复选标记: netsh advfirewall firewall add rule name=“MyApp”dir=in action=allow program=“C:\MyApp.exe”enable=yes profile=domain

  • 我正在制作一个不和谐机器人,希望它能够说出它启动的时间,但是当我使用时,它返回的时间与我计算机的本地时间完全不同,这使得很难判断它实际启动的时间。 我正在使用的代码: 我得到的时间: