【发布时间】:2018-06-27 12:10:05
【问题描述】:
我正在尝试使用 shell 脚本中的 find 命令模式在目录中查找特定的以下文件。
以下文件每次都会以以下格式在目录“/data/output”中创建。
PO_ABCLOAD0626201807383269.txt
PO_DEF 0626201811383639.txt
所以我需要找到上面从“PO_ABCLOAD”开始的txt文件,是否创建了“PO_DEF”。如果四个小时都没有创建,那么我需要写日志。
我写了脚本,但我坚持在下面的脚本中找到文件“PO_ABCLOAD”和“PO_DEF 格式的文本文件。
请帮忙。
我需要在 find 命令中添加哪些更改。
我的脚本是:
file_path=/data/output
PO_count='find ${file_path}/PO/*.txt -mtime +4 -exec ls -ltr {} + | wc -l'
if [ $PO_count == 0 ]
then
find ${file_path}/PO/*.xml -mtime +4 -exec ls -ltr {} + >
/logs/test/PO_list.txt
fi
提前致谢
【问题讨论】: