当前位置:  操作系统/服务器>linux

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

    来源: 互联网  发布时间:2014-10-14

    本文导语:  代码如下:#!bin/sh  # 在指定位置查找指定后缀的文件,包括子目录  # 用法:  # findf $1 $2  # 第一个参数为后缀  # 查找指定后缀的文件并打印出来  # link:www.# date:2013/2/26f()  {    list=`find $2|grep "/.$1/>"`    for i in $list      do ...

代码如下:

#!bin/sh 
# 在指定位置查找指定后缀的文件,包括子目录 
# 用法: 
# findf $1 $2 
# 第一个参数为后缀 
# 查找指定后缀的文件并打印出来 
# link:www.
# 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

    
 
 

您可能感兴趣的文章:

  • 如何用shell改变一个目录下的指定文件后缀名.如:从*.TXT改变成*.txt(包括子目录)
  • 使用sh脚本如何替换指定目录下所有文件中的指定字符串
  • UNIX下,如何写脚本来杀进程?如何在指定的时间自动运行脚本?
  • 求一个命令或脚本,删除多个多级文件夹下指定格式(*.cpp)外的其他文件
  • 如何用shell脚本杀死指定名称的进程?
  • 求一个可以被crontab执行的,用tar自动向磁带机上备份指定文件系统的脚本。
  • 用脚本,如何显示指定格式的日期时间?
  • shell脚本中怎样获得指定的两个日期相差的天数
  • linux脚本:清空指定文件夹下的所有文件,但该文件夹不删除
  • 请问:如何用SH脚本实现从一个文件中取出指定的行?
  • SHELL脚本修改文件名移动到指定文件夹
  • linux下保留文件系统下剩余指定数目文件的shell脚本
  • 新手请问,检查某个指定文件是否存在于opt目录下,如果存在则把该文件名保存到文本文件里,用Shell脚本如何写?请简写代码供参,谢谢。PM5
  • linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法
  • 写shell脚本获取指定内容的日志信息??
  • shell备份文件、重命名文件、删除指定文件的3个脚本分享
  • Python删除指定目录下过期文件的2个脚本分享
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Lists(链表) 成员 remove_if():按指定条件删除元素
  • 如何用shell实现将指定文件中的指定的字符串替换为我指定的另外的字符串
  • C++ Maps 成员 count():返回指定元素出现的次数
  • 求一SHELL(Linux下批量将指定目录文件传到指定远程服务器的指定目录)!
  • C++ Double Ended Queues(双向队列) 成员 at():返回指定的元素
  • linux如何给指定用户赋予指定文件的权限
  • C++ I/O 成员 ignore():读取字符并忽略指定字符
  • 怎样读取指定内存地址处指定长度的内存数据???(
  • tar解压解包指定文件到指定目录 iis7站长之家
  • Applet指定codebase,怎样将其指定到classpath下?不用绝对路径!
  • C++ MultiMaps 成员 equal_range():返回指向元素的key为指定值的迭代器对
  • tar解压解包指定文件到指定目录
  • C++ Vectors 成员 erase():删除指定元素
  • 请教如何在指定目录下查找包含指定文字的文件
  • C++ Vectors 成员 at():返回指定位置的元素
  • linux 指定用户只能读写指定的文件夹
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 如何查看系统中有多少个组?有多少个用户?如何把指定用户加到指定组中?
  • Linux下通过rpm安装软件详细介绍以及如何将软件安装到指定目录
  • Linux查找包含指定文字的文件(linux查找指定文件)
  • linxu-如何拷贝指定类型的文件到指定的目录下呢?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3