查找具有命名模式的文件

查找具有命名模式的文件

我在特定位置有一个文件。文件名格式为 StaticData_Sets_yyyymmdd-hh:mm:ss.txt

该文件每天都会生成,并包含当前日期和时间戳。StaticData_Sets_所有文件的字符串都保持相同,只有日期和时间有所不同。

我只想找到带有当前时间戳的文件(无论时间)。并检查文件大小是否为0。

答案1

您可以通过以下方式获取该格式的当前日期:

date +%Y%m%d

因此以下命令应该找到今天的文件并显示其大小:

ls -l StaticData_Sets_$(date +%Y%m%d)*.txt

或者

find . -name "Static_Data_Sets_$(date +%Y%m%d)*.txt" -ls

您可以使用对输出进行排序ls -lt并查看最上面的条目,该条目应该是今天或昨天。在这种情况下,您必须记住今天是什么日期。

相关内容