在指定目录查找指定后缀文件的shell脚本代码

所属分类: 脚本专栏 / linux shell 阅读数: 1126
收藏 0 赞 0 分享
复制代码 代码如下:

#!bin/sh 
# 在指定位置查找指定后缀的文件,包括子目录 
# 用法: 
# findf $1 $2 
# 第一个参数为后缀 
# 查找指定后缀的文件并打印出来 
# link:www.jb51.net
# date:2013/2/26

f() 

  list=`find $2|grep "/.$1/>"` 
  for i in $list 
    do 
    echo $i 
  done 


# 打印用法 
print() 

 echo "用法:" 
 echo "$1 /$1 /$2" 
 echo "第一个参数为指定的后缀名,如'h'" 
 echo "第二个参数为指定的目录,如果省略此参数则默认为当前目录" 
 exit -1 


# 在当前目录查找 
f1() 

  f "$1" "*" 


# 在指定的目录查找 
f2() 

  cd $2 
  f "$1" "*" 


if [ "$#" -lt "1" ] 
then 
   echo "给定的参数太少,最少需要一个参数." 
   print "$0" 
fi 

if [ "$#" -gt "2" ] 
then 
  echo "给定的参数太多,最多需要二个参数." 
  print "$0" 
fi 

if [ "$#" -eq "1" ] 
then 
  f1 $1 
  exit 0 
fi 

if [ "$#" -eq 2 ] 
then 
  f2 $1 $2 
  exit 0 
fi
更多精彩内容其他人还在看

php编译安装常见错误大全和解决方法

这篇文章主要介绍了php编译安装常见错误大全和解决方法,需要的朋友可以参考下
收藏 0 赞 0 分享

Linux base shell重定向详解

这篇文章主要介绍了Linux base shell重定向的相关资料,并用一个简明例子总结了常见用法(在第三节),需要的朋友可以参考下
收藏 0 赞 0 分享

Linux Shell 常见的命令行格式简明总结

这篇文章主要介绍了Linux Shell 常见的命令行格式简明总结,非常实用,需要的朋友可以参考下
收藏 0 赞 0 分享

Shell 命令替换的两种方式

这篇文章主要介绍了Shell 命令替换的两种方式,需要的朋友可以参考下
收藏 0 赞 0 分享

Python创建、删除桌面、启动组快捷方式的例子分享

这篇文章主要介绍了Python创建、删除桌面、启动组快捷方式的例子分享,需要的朋友可以参考下
收藏 0 赞 0 分享

shell基础学习中的字符串操作、for循环语句示例

这篇文章主要介绍了shell基础学习中的字符串操作、for循环语句示例
收藏 0 赞 0 分享

shell脚本中28个特殊字符的作用简明总结

这篇文章主要介绍了shell脚本中28个特殊字符的作用简明总结,需要的朋友可以参考下
收藏 0 赞 0 分享

linux shell流程控制语句实例讲解(if、for、while、case语句实例)

linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法
收藏 0 赞 0 分享

分享一个实用的iptables脚本(各种过滤写法参考)

这篇文章主要介绍了分享一个实用的iptables脚本(各种过滤写法参考),需要的朋友可以参考下
收藏 0 赞 0 分享

shell脚本实现ssh自动登录功能分享

mac下没有找到好用的类似secureCRT,就自己写了个自动登录的脚本,分享一下,如果是新浪的,就基本不用修改代码就直接能用
收藏 0 赞 0 分享
查看更多