显示文件名、修改日期和修改时间 [重复]

Posted

技术标签:

【中文标题】显示文件名、修改日期和修改时间 [重复]【英文标题】:Displaying files' names, modified dates, and modified times [duplicate] 【发布时间】:2016-07-26 04:19:26 【问题描述】:

我想搜索某个目录(例如桌面)以查看自上次读取后是否有任何文件被修改。如果找到修改过的文件,我想显示文件名、修改日期和修改行。如果没有找到,则显示“未找到修改的文件”。

我知道下面的代码

 $ find /home/you/Desktop stat

会显示所有修改的文件,但是如何显示文件的修改日期和修改行?

另外,有没有办法在没有“find”命令的情况下做同样的事情? 比如用 ls 命令?

【问题讨论】:

查看find 手册页,它有-mtime 选项或-newer 选项;选择最适合您的。猜猜它归结为你是如何记住“最后一次阅读”的。 【参考方案1】:

使用这个的变体

find ./  -mtime -60 -print | xargs stat -t "%c" 

stat,取决于系统可以使用与strftime相同的格式化规则。

回答这个问题...

我想显示文件名、修改日期和修改行

您要么需要有上次编辑的副本,要么文件需要在 Git 或 SVN 之类的文件中。

【讨论】:

以上是关于显示文件名、修改日期和修改时间 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

怎么显示文件修改时间

windows7修改日期和时间的显示格式

怎么查看linux文件修改日期

如何根据特定日期获取最后修改的文件并导入python脚本[重复]

如何在 Jekyll 中显示文件的修改日期?

怎么修改文件修改日期