shell脚本读取文件夹内文件名称代码如下:

1、配置文件:

readFilePath=/wocloud/soft/tomcat/selfYearAppraiseTomcat/selfYearAppraiseTomcat/webapps/testYear/upload/files/monitor
saveReadFileNamePath=/wocloud/lsy_test_shell/testReadFileName.txt

2、代码:

注意:不同linux设备的sh路径可能不同,需通过which sh查看sh的绝对路径修改即可。

#!/bin/sh#db_backups_conf.txt文件路径
db_backups_conf="/wocloud/shell/read_folder_file_name_conf.txt"#判断文件是否存在
if [ -f "${db_backups_conf}" ];thenecho $(date +'%Y-%m-%d %H:%M:%S')" 要备份的文件存在,开始进行文件备份"#获取等号前内容,作为map中的Key值dbArrOne=($(awk -F'[=]' '{print $1}' ${db_backups_conf} ))#获取等号后内容,作为map中的value值dbArrTwo=($(awk -F'[=]' '{print $2}' ${db_backups_conf}))#创建一个空mapdeclare -A map=()#通过循环,将db_backups_conf配置文件中的信息存储在map中for((i=0;i<${#dbArrOne[@]};i++))domap[${dbArrOne[i]}]=${dbArrTwo[i]}done    #循环读取文件夹中文件,并将名称输出到文件中去for file in ${map["readFilePath"]}/*doif test -f $filethenecho $(basename $file) >> ${map["saveReadFileNamePath"]}elseecho $(basename $file) >> ${map["saveReadFileNamePath"]}fidoneelseecho "配置文件不存在"
fi

3、配置参数说明:

参数意义如下:
readFilePath=要读取的文件夹的绝对路径
saveReadFileNamePath=读取文件夹中文件名称输出到文件的绝对路径

4、使用注意事项:

使用注意事项:
1、默认的是.sh、.txt文件都要放在/woclod/shell脚本下,如果放置的路径变了,需要修改.sh中读取.txt配置文件的路径

shell脚本读取文件夹内文件名称相关推荐

  1. 文件夹修改名字 matlab,matlab用 movefile更改文件夹内文件名字

    %超简单,利用matlab自带函数movefile(旧名,新名)更改文件夹内文件名字,可以是改一个或多个文件 clc clear dir1 = 'D:\workplace\新程序实验'; %选择数据所 ...

  2. JAVA-基础(查找文件夹内文件)

    JAVA-基础(查找文件夹内文件) 1.目的? 查找指定文件夹内的文件.以查询.txt结尾的文件为例. 2.分析? 目录搜索,无法判断多少级目录,所以使用递归,遍历所有目录. 遍历目录时,获取的子文件 ...

  3. php过去文件夹总数,用php获取文件夹内文件的数量

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 用php获取指定文件夹内文件的数量: 用PHP读取一个文件夹内有多少个文件,例如有一个Picture文件夹,里面有200张 ...

  4. python 文件操作 os 如何检索文件夹内文件数量

    参考文章1:python os获取文件夹中文件夹内文件的数量,保存为CSV文件 参考文章2:用python计算大文件夹下小文件夹里文件的个数

  5. Java获取文件大小,文件夹内文件个数的工具类

    package cn.edu.hactcm.cfcms.utils; import java.io.File; import java.io.FileInputStream; import java. ...

  6. java 文件大小统计工具类_Java获取文件大小,文件夹内文件个数的工具类

    package cn.edu.hactcm.cfcms.utils; import java.io.File; import java.io.FileInputStream; import java. ...

  7. Python:获取文件夹内 文件夹 和 文件数量

    path = 'C:/Users/Dell/Desktop/test' print('dirnum:',len([lists for lists in os.listdir(path) if os.p ...

  8. bat 文件夹内文件批量重命名

    文件夹内文件批量重命名,示例如下: chcp 65001 @echo off set /p w=请输入文件格式(即扩展名并以回车结束): ::set /p wf=请输入要修改的文字(以回车结束): s ...

  9. 深度学习文件处理系列(一)——统一为文件夹内文件添加前缀

    专栏介绍 这个专栏旨在分享我在进行深度学习算法前的一些脚本文件.包括一些常见的处理,如将单通道图片改为三通道.统一图片格式.将标签进行统一设置方便查找等等. 为文件夹内的文件添加前缀 在进行算法训练前 ...

最新文章

  1. mybatis mysql crud_Mybatis的CRUD操作
  2. Java引用计数与实现
  3. datamodeler mysql_NavicatDataModeler-官方版-数据库设计工具(NavicatDataModeler)1.0.10官方特别版-独木成林...
  4. java系统反应慢怎么解决_为什么反应慢的Java程序员更容易成功
  5. fmax()函数以及C ++中的示例
  6. KubeVela v1.3 多集群初体验,轻松管理应用分发和差异化配置
  7. ASP.NET 操作Cookie详解 增加,修改,删除
  8. 例1:反转一个三位整数
  9. smart210 资源
  10. PreferenceScreen 中如何自定义SwitchPreferenceCompat的布局
  11. android 仿小米便签,高仿小米便签
  12. 从第一代 iPhone 细数到 iPhone 12,iPhone 屏幕尺寸进化历程背后的 app 设计哲学
  13. domoticz添加和风天气,让domoticz显示天气信息
  14. 小程序运营打包 遇到找不到game.json
  15. 解决win10系统网络连接正常,但是网页打不开的问题
  16. mapbox中文地图_使用 Mapbox 地图
  17. H5和webview跳转小程序
  18. 【jmeter】JMeter日志查看与日志分析
  19. CImage图像旋转与缩放
  20. 综合素质能力测试软件,【北森能力题库_员工能力测试管理系统】员工素质测评题库_员工综合素质测评表_免费在线试用_选软件网...

热门文章

  1. latex mdpi模板 \begin{spacing}{1.5}行间距 太小 变大\begin{algorithm
  2. 跟着小程学微服务-Mock自动化系统的原理及实现
  3. 对付QQ表情之自我见解(喜欢的朋友…
  4. 营收同比增长65.3%,中通快递能否加速突破“阻力线”?
  5. 微信小程序之路灯管理系统
  6. java显示一张图片不显示_微信图片不可显示java解决方法
  7. 海贝音乐播放后出现android,海贝音乐支持安卓IOS_音频HiFi-中关村在线
  8. Unity/C# Socket框架学习遇到的相关方法
  9. 计算机毕业设计Java教务管理系统(源码+系统+mysql数据库+lw文档)
  10. mac acrobat xi破解