2025年3月16日 星期日 甲辰(龙)年 月十五 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Shell

遍历指定目录获取当前目录下指定后缀(如txt和ini)的文件名

时间:02-13来源:作者:点击数:54

遍历指定目录获取当前目录下指定后缀(如txt和ini)的文件名

  • #!/bin/bash
  • ######################################################################
  • ## ##
  • ## 遍历指定目录获取当前目录下指定后缀(如txt和ini)的文件名 ##
  • ## ##
  • ######################################################################
  • ##递归遍历
  • traverse_dir()
  • {
  • filepath=$1
  • #echo $filepath
  • for file in `ls -a $filepath`
  • do
  • if [ -d ${filepath}/$file ]
  • then
  • if [[ $file != '.' && $file != '..' ]]
  • then
  • #递归
  • traverse_dir ${filepath}/$file
  • fi
  • else
  • #调用查找指定后缀文件
  • check_suffix ${filepath}/$file
  • fi
  • done
  • }
  • ##获取后缀为txt或ini的文件
  • check_suffix()
  • {
  • file=$1
  • # if [ "${file##*.}"x = "txt"x ] || [ "${file##*.}"x = "ini"x ] || [ "${file##*.}"x = "gz"x ]; then
  • if [ "${file##*.}"x = "jar"x ]; then
  • echo $file
  • fi
  • }
  • #测试指定目录 /data_output/ci/history
  • traverse_dir $(cd "$(dirname "$0")";pwd)

 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门