在 Linux 下,可以使用 find
命令和 date
命令结合查找目录下某一天创建的文件。请参考以下步骤:
使用 cd
命令切换到需要查看的目录。
cd /path/to/directory
执行以下命令查找文件,将 <yyyy-mm-dd>
替换为你要查询的日期,并保留双引号:
find . -type f -newermt "<yyyy-mm-dd> 00:00:00" ! -newermt "<yyyy-mm-dd> 23:59:59"
若要查看这些文件的数量,请将上述命令与 wc
命令结合:
find . -type f -newermt "<yyyy-mm-dd> 00:00:00" ! -newermt "<yyyy-mm-dd> 23:59:59" | wc -l
例如,若要查找 /home/user/documents
目录中 2022 年 1 月 1 日创建的文件及其数量,请执行以下命令:
cd /home/user/documents
find . -type f -newermt "2022-01-01 00:00:00" ! -newermt "2022-01-01 23:59:59"
find . -type f -newermt "2022-01-01 00:00:00" ! -newermt "2022-01-01 23:59:59" | wc -l
注意:上述示例假设文件系统支持文件创建时间(birth time)记录。如果不支持,你可能只能查看文件的修改时间或访问时间。在这种情况下,可以尝试将 -newermt
替换为 -newerct
(查看更改时间)或 -newerat
(查看访问时间)。