查找名称中包含小时|分钟|秒的文件

时间:2015-02-12 23:25:23

标签: ksh

我正在编写一个脚本,查找具有特定名称的文件,以将它们移动到FTP位置。大多数文件都以此命名约定显示

PRODUCTNAME_YYYYMMDD_HHMMSS.txt

但有些人会在名称

中出现BAD(损坏的商品)后缀
PRODUCTNAME_YYYYMMDD_BAD.txt

我想跳过后者。只处理前者。这是我的代码

rundate=$(date "+%Y%m%d")
filename=PRODUCTNAME_${rundate}*.txt
test -s $ddw_data/${filename}
if [[ $? -ne 0 ]]
then
      ...Throw error...
else
      ...Move the file to FTP location...
fi

这将处理两个文件。这是错的。

由于文件名中的“HHMMSS”与系统时间不匹配,我不知道如何继续。

有什么建议吗?谢谢。

0 个答案:

没有答案