每次读取指定目录、指定数量的文件shell脚本
2015-02-15 00:00
691 查看
#!/bin/sh PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin LANG=zh_CN.GB18030 export PATH LANG ANALYZER_HOME=$(cd "$(dirname "$0")"; pwd) cd $ANALYZER_HOME declare -a fileArr echo $1", "$2 function listDirFile() { #fileArr=() i=1 for file in `ls $1|grep -E "\.txt$"` do if [ -d $1"/"$file ] then listDirFile $1"/"$file else f=$1"/"$file doing=$1"/"$file.doing echo $f" -> "$doing mv -f $f $doing fileArr[$i]=$doing i=`expr $i + 1` if [ "$i" -gt "$2" ] then #echo $2" break "$1 break fi fi done } listDirFile $* i=1 for data in ${fileArr[@]} do echo $i": "${data/.doing/} #mv -f ${data} ${data}.done mv -f $data `echo $data | sed 's/doing$/done/'` i=`expr $i + 1` done
执行
# readFile.sh 目录 数量 readFile.sh /home/user/files 2
相关文章推荐
- Shell脚本统计当前目录下目录和文件的数量
- shell脚本查找指定目录下所有子目录中的同名文件
- Shell脚本递归打印指定目录中所有目录文件
- 根据字段状态删除指定目录文件的shell脚本
- shell脚本,对指定目录下C文件,替换和删除字符串
- shell脚本中每次读取文件的一行
- shell脚本 - sed文件读取指定行
- Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件的shell脚本
- shell读取脚本同一个目录下的xml格式的文件
- shell统计指定目录下所有文件类型及数量
- shell 脚本 打印指定目录下包含某些字符串的文件
- LinuxShell-检查指定目录是否存在shell脚本文件
- Shell脚本统计指定目录下子目录中的文件个数
- Shell脚本统计当前目录下目录和文件的数量
- shell脚本,每次读取文件的一行,逐行读取并处理
- shell脚本第二篇——将指定目录下大于200K的文件移动到/tmp下
- shell脚本查找指定目录下所有子目录中的同名文件
- shell脚本,每次读取文件的一行,逐行读取并处理
- Shell脚本实例(二) 向指定目录下不断产生指定大小的文件
- shell统计指定目录下所有文件类型及数量