shell脚本读取文件夹内文件名称
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脚本读取文件夹内文件名称相关推荐
- 文件夹修改名字 matlab,matlab用 movefile更改文件夹内文件名字
%超简单,利用matlab自带函数movefile(旧名,新名)更改文件夹内文件名字,可以是改一个或多个文件 clc clear dir1 = 'D:\workplace\新程序实验'; %选择数据所 ...
- JAVA-基础(查找文件夹内文件)
JAVA-基础(查找文件夹内文件) 1.目的? 查找指定文件夹内的文件.以查询.txt结尾的文件为例. 2.分析? 目录搜索,无法判断多少级目录,所以使用递归,遍历所有目录. 遍历目录时,获取的子文件 ...
- php过去文件夹总数,用php获取文件夹内文件的数量
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 用php获取指定文件夹内文件的数量: 用PHP读取一个文件夹内有多少个文件,例如有一个Picture文件夹,里面有200张 ...
- python 文件操作 os 如何检索文件夹内文件数量
参考文章1:python os获取文件夹中文件夹内文件的数量,保存为CSV文件 参考文章2:用python计算大文件夹下小文件夹里文件的个数
- Java获取文件大小,文件夹内文件个数的工具类
package cn.edu.hactcm.cfcms.utils; import java.io.File; import java.io.FileInputStream; import java. ...
- java 文件大小统计工具类_Java获取文件大小,文件夹内文件个数的工具类
package cn.edu.hactcm.cfcms.utils; import java.io.File; import java.io.FileInputStream; import java. ...
- Python:获取文件夹内 文件夹 和 文件数量
path = 'C:/Users/Dell/Desktop/test' print('dirnum:',len([lists for lists in os.listdir(path) if os.p ...
- bat 文件夹内文件批量重命名
文件夹内文件批量重命名,示例如下: chcp 65001 @echo off set /p w=请输入文件格式(即扩展名并以回车结束): ::set /p wf=请输入要修改的文字(以回车结束): s ...
- 深度学习文件处理系列(一)——统一为文件夹内文件添加前缀
专栏介绍 这个专栏旨在分享我在进行深度学习算法前的一些脚本文件.包括一些常见的处理,如将单通道图片改为三通道.统一图片格式.将标签进行统一设置方便查找等等. 为文件夹内的文件添加前缀 在进行算法训练前 ...
最新文章
- mybatis mysql crud_Mybatis的CRUD操作
- Java引用计数与实现
- datamodeler mysql_NavicatDataModeler-官方版-数据库设计工具(NavicatDataModeler)1.0.10官方特别版-独木成林...
- java系统反应慢怎么解决_为什么反应慢的Java程序员更容易成功
- fmax()函数以及C ++中的示例
- KubeVela v1.3 多集群初体验,轻松管理应用分发和差异化配置
- ASP.NET 操作Cookie详解 增加,修改,删除
- 例1:反转一个三位整数
- smart210 资源
- PreferenceScreen 中如何自定义SwitchPreferenceCompat的布局
- android 仿小米便签,高仿小米便签
- 从第一代 iPhone 细数到 iPhone 12,iPhone 屏幕尺寸进化历程背后的 app 设计哲学
- domoticz添加和风天气,让domoticz显示天气信息
- 小程序运营打包 遇到找不到game.json
- 解决win10系统网络连接正常,但是网页打不开的问题
- mapbox中文地图_使用 Mapbox 地图
- H5和webview跳转小程序
- 【jmeter】JMeter日志查看与日志分析
- CImage图像旋转与缩放
- 综合素质能力测试软件,【北森能力题库_员工能力测试管理系统】员工素质测评题库_员工综合素质测评表_免费在线试用_选软件网...
热门文章
- latex mdpi模板 \begin{spacing}{1.5}行间距 太小 变大\begin{algorithm
- 跟着小程学微服务-Mock自动化系统的原理及实现
- 对付QQ表情之自我见解(喜欢的朋友…
- 营收同比增长65.3%,中通快递能否加速突破“阻力线”?
- 微信小程序之路灯管理系统
- java显示一张图片不显示_微信图片不可显示java解决方法
- 海贝音乐播放后出现android,海贝音乐支持安卓IOS_音频HiFi-中关村在线
- Unity/C# Socket框架学习遇到的相关方法
- 计算机毕业设计Java教务管理系统(源码+系统+mysql数据库+lw文档)
- mac acrobat xi破解