资讯详情

判断多个文件是否存在,并作相应处理

1.遇到的问题:接收多个不同的文件,判断这些文件是否分析过。如果分析过,就不会再分析了。相反,文件分析后,会在备份路径上存储时间后缀。

#新文件类型:CS_20220622_CSFile.txt、CS_20220622_File.txt... #备份文件类型:CS_20220622_CSFile.txt_20220622120000、CS_20220622_File.txt__20220622150000...

2、准备:ljc_000in对路径文件夹进行分析,ljc_000bak分析后备份文件夹,ljc_000是文件接收路径,ljc_001是判断分析的文件存储路径。

#! /bin/bash #新文件类型:CS_20220622_CSFile.txt、CS_20220622_File.txt... #备份文件类型:CS_20220622_CSFile.txt_20220622120000、CS_20220622_File.txt__20220622150000... #获取新文件 cd $home/ljc_000 file_new="*txt*" #遍历新文件 for file_newName in ${file_new} do    #获取分析后的备份文件    cd $home/ljc_000bak    file_bak ="*txt*"    ##遍历分析后备份文件    for  file_bakName in ${file_bak}    do      #截获备份文件名后,与新文件名进行比较      if [ ${file_newName} == ${file_bakName%_*} ];then        cd $home/ljc_000        #如果文件名相同,则不再分析,在其它路径下存放        mv ${file_newName} $home/ljc_0001      fi    done    #理文件名不同    cd $home/ljc_000    fileNum=`ls -l|grep ${file_newName}|wc -l`    #如果文件名不相同文件存在,放入分析路径    if [ ${fileNum} -ge 1 ];then      mv ${file_newName} $home/ljc_000in    fi done

标签: 传感器ljc20a4

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台