脚本实现查找给定后缀的文件
来源:互联网 发布:java调用dll JNI 编辑:程序博客网 时间:2024/06/15 07:56
问题场景
用脚本实现在一个文件夹下寻找给定后缀的所有文件。
脚本一
#!/bin/sh #非递归#============ get the file name =========== echo -e "请输入你要读取的文件夹路径\n当前路径为${PWD}" read InputDir#判断输入路径是不是目录 if [ -d ${InputDir} ]; then echo "你输入的文件夹路径为${InputDir}" echo -e "请输入你要将数据输出保存的文件路径\n当前路径为${PWD}" read OutputFile echo "输出保存的文件路径为${OutputFile}" : > ${OutputFile} #清空OutputFile echo -e "请输入要匹配文件后缀名" read tarPostfix #循环读取文件夹名 for file_a in ${InputDir}/*; do temp_file=`basename $file_a` full_path="`pwd`/${temp_file}" postfix=${full_path#*.} #获得后缀名 if [[ ${temp_file} = ${OutputFile} || ${full_path} = ${OutputFile} ]]; #跳过目标输出文件 then continue else if [ ${postfix} = ${tarPostfix} ]; then echo "${full_path}" >> $OutputFile else continue fi fi done echo #判断目标文件存在不 if [[ -f ${OutputFile} && `stat -c%s ${OutputFile}` -gt 0 ]]; then echo "成功找到匹配的文件如下" echo `cat ${OutputFile}` else echo "没有找到匹配的文件" fielse echo "您输入的目录不存在,尝试判断是不是文件..." if [ -f ${InputDir} ]; then echo "您输入的文件路径为${InputDir}" echo -e "请输入要匹配文件后缀名" read tarPostfix temp_file=`basename ${InputDir}` full_path="`pwd`/${temp_file}" postfix=${full_path#*.} #获得后缀名 echo if [ ${postfix} = ${tarPostfix} ]; then echo "匹配成功,绝对路径:${full_path}" else echo "该文件没有匹配成功" fi else echo echo "您输入的文件不存在" fifi
脚本二
#!/bin/sh #递归#============ get the file name =========== echo -e "请输入你要读取的文件夹路径\n当前路径为${PWD}" read InputDir echo "你输入的文件夹路径为${InputDir}" echo -e "请输入你要将数据输出保存的文件路径\n当前路径为${PWD}" read OutputFile echo "输出保存的文件路径为${OutputFile}" echo -e "请输入匹配的后缀" read postfix: > ${OutputFile} #清空OutputFile #递归读取文件夹 if [ -d ${InputDir} ]; then find ${InputDir} -name '*.'${postfix} > ${OutputFile} size=stat -c%s ${OutputFile} if [ size = 0 ]; then echo '没有找到匹配的文件' elif [ size > 0 ]; then echo '匹配成功,文件如下:' echo `cat ${OutputFile}` fielse echo '目录不存在'fi
0 0
- 脚本实现查找给定后缀的文件
- Perl 脚本在给定的文件夹目录中递归查找文件
- 查找给定路径下的所有文件
- Linux下查找.sh后缀的文件
- msu后缀文件的脚本安装
- 各种查找文件的脚本
- 查找指定硬盘中且指定后缀的文件简单实现
- python脚本实现文件的批量移动、复制,以及删除指定后缀
- 查找目录下的 xml 后缀的文件(例子)
- 关于Linux查找对应的后缀文件的程序
- find查找多种文件后缀
- 查找文件夹中的后缀文件
- 利用遍历查找输出文件夹下的txt后缀文件
- 给定范围的二分法查找
- 修改文件后缀的C语言实现
- shell脚本实现查找文件夹下重复的文件,并提供删除功能
- 用Shell 脚本 实现 相同路径或文件夹下重复文件的查找
- Python实现查找指定目录下包括某关键字的所有文件脚本
- IOS简单的画线功能实现
- devise安装使用指南
- OpenWRT的包依赖 package DEPEND
- linux命令之ifdown
- apache-cxf-2.2.12 cmd 生成服务端,希望能给大家带来方便
- 脚本实现查找给定后缀的文件
- 利用ReLU输出稀疏性加速卷积
- Robot Framework的第一天
- ssh服务器
- 数据库表及字段命名规范
- POJ2069Nim
- 保护数据避免SQL注入
- VMWARE对带有磁阵的虚拟机做快照
- 查看linux系统版本命令