想通过检索系统月份的时间,和ftp采集图片的数据时间做一个校验,时间如果一致则会把图片mv当前系统月份的文件夹下面,感觉mv有点麻烦不知道是否可以写一个循环脚本更简单一些(执行这个脚本之后会提示两者时间不一致,图3分别是两个命令执行的结果,ftp图片采集时间是否可以选取其中一个时间做对比)
求帮忙解答,优化一下



想通过检索系统月份的时间,和ftp采集图片的数据时间做一个校验,时间如果一致则会把图片mv当前系统月份的文件夹下面,感觉mv有点麻烦不知道是否可以写一个循环脚本更简单一些(执行这个脚本之后会提示两者时间不一致,图3分别是两个命令执行的结果,ftp图片采集时间是否可以选取其中一个时间做对比)
求帮忙解答,优化一下



关注引自强大而免费的微信小程序:皆我百晓生。如有帮助,还望采纳。
你可以使用循环脚本来实现你的需求。以下是一个示例脚本,它可以循环检查系统月份时间和ftp图片时间是否一致,并将图片移动到当前系统月份的文件夹下:
#!/bin/bash
# 获取当前系统月份
current_month=$(date +%Y-%m)
# 获取ftp图片采集时间(假设为变量$ftp_image_datetime)
# 循环检查时间是否一致
while true; do
# 获取当前系统时间
current_datetime=$(date +%Y-%m-%d)
# 检查时间是否一致
if [[ $current_datetime == $ftp_image_datetime ]]; then
# 时间一致,将图片移动到当前系统月份的文件夹下
mv /path/to/ftp_images/*.jpg /path/to/system_images/$current_month/
break
fi
# 时间不一致,等待一段时间后重新检查
sleep 60 # 等待60秒后再次检查
done
这个脚本中,我们使用循环来持续检查时间是否一致。如果时间一致,就执行mv命令将图片移动到当前系统月份的文件夹下,并随后跳出循环。如果时间不一致,则等待60秒后重新检查。
请根据你的实际情况修改/path/to/ftp_images/和/path/to/system_images/为合适的路径。另外,请注意确保图片文件的后缀名和你的实际情况匹配(这里使用的是.jpg)。