如何找到“Jul 30 04:37”创建的内容并将它们移动到/tmp?有问题:
find . -ctime "0037043007" -exec mv {} /tmp +
最佳答案
参见 GNU find手册(以及 time input formats 信息)。
特别是,-newerct '30-Jul-2009 04:37'
选项似乎可以完成您想要的大部分操作。
唯一的障碍是手册页暗示它适用于严格比给定时间更新的文件。这表明您需要使用绝对时间:
1248957000 = 2009-07-30 05:30:00 (TZ = US/Pacific = UTC-07:00)
-newerct @1248957000
这仍然留下了如何处理严格大于语义的问题。
-newerct @1248956999 -a ! -newerct @1248957001
这可行,但毫无疑问是困惑的(并且假设您有工具从日期/时间值获取 Unix 时间戳)。
您需要足够新的 find
版本才能正常工作(当前版本是 GNU findutils 4.4.2)。
关于unix - 查找命令 : search with created time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1204059/