在指定目录查找指定后缀文件的shell脚本代码
2013-02-26 00:00
971 查看
#!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
相关文章推荐
- 在指定目录查找指定后缀文件的shell脚本代码
- shell脚本查找指定目录下所有子目录中的同名文件
- 查找目录下同名但不同后缀名文件的shell脚本代码
- 查找目录下同名但不同后缀名文件的shell脚本代码
- shell脚本查找指定目录下所有子目录中的同名文件
- BASH命令和SHELL脚本总结(18)使用ACK在指定类型的文件中进行查找
- 批量转换目录下文件编码的shell脚本代码
- 指定几个目录,有选择的对C/C++/JAVA等类型的代码,进行grep查找字符串的脚本
- shell脚本自动查找指定路径下包含某关键字的所有文件
- 根据字段状态删除指定目录文件的shell脚本
- 每次读取指定目录、指定数量的文件shell脚本
- 编写一个SHELL脚本,可以获得指定目录下的所有文件及文件夹的大小。输出的样式与 ls -lh 命令相同。
- shell脚本实现查找目录下同名但不同后缀名的文件
- shell脚本:将指定目录下的执行文件的结果写入指定文件中
- Shell脚本递归打印指定目录中所有目录文件
- Shell脚本01 —— 遍历指定目录,找到指定文件
- 从目录中查找指定后缀文件内的指定字符串
- shell脚本(从一些文件中查找含有特定字符的文件,将转移到指定地方)
- Python脚本实现查找指定目录下包含指定关键字的文件
- shell脚本第二篇——将指定目录下大于200K的文件移动到/tmp下