我正在编写一个脚本,查找具有特定名称的文件,以将它们移动到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”与系统时间不匹配,我不知道如何继续。
有什么建议吗?谢谢。