我需要获取在特定时间段内在目录中创建的文件列表,例如在19:14之后和23:11之前创建的文件。每个目录包含属于特定日期(24小时)的文件。我应该在其名称中包含每个文件的创建时间吗? (如prefix-hh-mm-ss-ms.txt
)。这些文件应该从另一个地方复制到目录,所以我担心复制可能会修改creation time文件,我不应该依赖它。任何建议向我展示实现我想做的最佳方式将不胜感激。
答案 0 :(得分:1)
复制不应该"修改"创作时间;因为目标文件实际上只是在复制时创建的,所以复制文件的创建时间是复制发生的时间是不合逻辑的呢?
然而,无论如何,文件创建时间在linux下都不可用(请参阅您自己关联的问题How to get 'file creation time' in Linux或https://superuser.com/questions/437663/whats-an-elegant-way-to-copy-the-creation-and-modification-dates-of-a-file-to-a)。
所以你必须以其他方式对其进行编码。像你建议的那样将它编码在文件名中听起来像是一种合理的方式!