因此,我有多个具有相同名称的文件,但文件名带有前缀。
假设文件今天创建,则名称将为filename-20190318
,明天文件的名称将为filename-20190318-1
,依此类推。
如何按日期访问文件,因此,如果明天访问文件,它将显示明天的文件。如果我要访问文件,请说从前一天开始,然后根据日期向我展示该文件。
我尝试为此find dir -type f -daystart -mtime -1 -name "*filename*" -exec cat {} \;
但这对于今天的文件来说结果很好,但是当我尝试获取前一天的内容时,它将显示从那天到今天的所有文件。
答案 0 :(得分:0)
您可以使用此命令查找带有日期的文件:
find /dir/ -type f -newerXY 'yyyy-mm-dd'
示例:
$ find . -type f -newerat 2017-09-25 ! -newerat 2017-09-26
使用以下命令查看在特定日期创建的所有文件:
find /dir/ -type f -newerXY 'yyyy-mm-dd' -ls
将日期替换为'yyyy-mm-dd'
。