首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找特定目录中收到的文件的时间。

查找特定目录中收到的文件的时间。
EN

Unix & Linux用户
提问于 2015-09-04 11:59:04
回答 3查看 3.1K关注 0票数 -1

我有一个名为/home/mydir/test的目录,该文件将从位于该目录中的其他团队发送。如何找到文件到达这个特定目录的时间?(我需要时间的时间戳格式和正常的hh:mm:ss格式),我必须将文件移到目录,这是在这里超过5个小时。如何获取这些文件?

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2015-09-04 12:03:47

您可以使用stat -c %w filename,它将以人类可读的方式提供出生日期,而-C将在unix时间戳中提供。

并非每个文件系统都支持出生时间;在这些情况下,请使用stat -c %z,即最后更改的时间。

票数 4
EN

Unix & Linux用户

发布于 2015-09-04 20:37:37

没有选项的stat允许您查看所有时间戳(出生、访问、修改、更改)

票数 1
EN

Unix & Linux用户

发布于 2015-09-05 14:08:03

对于问题的最后一部分:使用find查找5* 60分钟以上的所有文件(-cmin测试用于更改时间(以分钟为单位,+300的意思是超过300分钟);{}被替换为文件名:

代码语言:javascript
运行
复制
find in_dir -cmin +300 -type f -exec mv {} out_dir \;

Update:添加-type f以不将in_dir本身移动到out_dir。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/227472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档