我想知道linux中的命令或函数,以获得目录中最后修改的文件的时间戳(并可能格式化其输出)。
假设我有/path/mydir,并且这个目录中有大量文件。给定它的路径,我希望输出最近修改过的文件的时间戳。
我猜这个过程可以是执行一个foreach文件递归,检查所有这些文件,并在每次找到一个最近的变量时用最近的一次更新变量。
编辑:很抱歉搞错了,但我想让这个时代的时间戳:)
发布于 2017-12-28 19:38:53
一种选择:使用GNU对所有文件进行递归;打印带有filepath的时间戳并按日期排序:
find /path/mydir -type f -printf "%T+\t%p\n" | sort | tail -1只是为了划时代的时间戳,
find /path/mydir -type f -printf "%T@\n" | sort | tail -1https://unix.stackexchange.com/questions/413515
复制相似问题