我在特定位置有一个文件。文件名格式为
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
并查看最上面的条目,该条目应该是今天或昨天。在这种情况下,您必须记住今天是什么日期。