这么说吧.假设我有一个名为"web"的目录

$ ls -la

drwx------  4 rimmer rimmer 4096 2010-11-18 06:02 web

但是在这个目录中,web/php/

$ ls -la

-rw-r--r-- 1 rimmer rimmer 1957 2011-01-05 08:44 index.php

这意味着即使我的目录/web/php/index的内容.php的最后一次修改是在2011年1月5日,而/web/目录本身的最后一次修改是在2010年11月18日.

我需要做的是递归地将我的/web/目录的最后修改日期报告为该目录中任何文件/目录的最新修改日期.

我该怎么做呢?

推荐答案

比如:

find /path/ -type f -exec stat \{} --printf="%y\n" \; | 
     sort -n -r | 
     head -n 1

说明:

  • find命令将递归地打印每个文件的修改时间,忽略目录(根据IQAndreas的 comments ,您不能依赖文件夹时间戳)
  • 排序-n(数字)-r(反向)
  • 标题1:获取第一个条目

Linux相关问答推荐

我想强调某些条件是否与Linux中的全部输出匹配

在Bluez/Linux中,周期性与连续蓝牙设备发现的已知缺陷是什么?

为什么在Linux上STD::SLEEP_FOR(STD::Chrono::Hors::Max())会立即返回?

使用信号处理程序实现Hibernate 功能

在正在运行的进程的输出周围添加自定义字符串

Linux 上 Ada 任务优先级的语义是什么?

无法在嵌入式 Linux 中使用 libjpeg 以 RGB888 在 LCD(黑色)上显示 JPEG

为什么控制台不接受反向换行?

未找到 SDL_Vertex 和 SDL_RenderGeometry

c++进程状态中的+是什么意思

如何在 DolphinDB 中递归查找目录中的所有文件?

MessageBox 的 GTK 实现

Linux 进程在后台 - 在作业(job)中 Stopped停止?

隐藏文件 .env 未使用 Docker COPY 复制

自动化 Amazon EBS 快照 任何人在 linux 上都有一个好的脚本或解决方案

将 AWK 结果分配给变量

如何对 /dev/random 或 /dev/urandom 进行 base64 编码?

Linux下的签名可执行文件

Windows 开发环境值得付出代价吗?

如何用逗号而不是空格分割列表