C#代码
  1. #!/bin/bash  
  2. #获取当前SH脚本的绝对路径  
  3. Cur_Dir=$(pwd)  
  4. #echo $Cur_Dir  
  5. function ergodic(){  
  6. for file in ` ls $1`  
  7. do  
  8.     # echo $file  
  9.     if [ -d $1"/"$file ]  
  10.     then  
  11.     ergodic $1"/"$file  
  12.         else  
  13.         local path=$1"/"$file   #得到文件的完整的目录  
  14.         local name=$file        #得到文件的名字  
  15.         #echo ${file##*.} /**** 打印返回的文件名 ****/  
  16.         #echo ${file##*.} /**** 打印返回的文件名 ****/  
  17.         #判断所匹配的文件扩展名  
  18.         if [ "${file##*.}" = "gz" ]||[ "${file##*.}" = "bz2" ]||[ "${file##*.}" = "zip" ]; then #警告:中括号内不前后必须流空格、等号前后必须留空格!  
  19.             #echo ${1#*/software} /**** 截取字符串处理当前路径 ****/  
  20.             echo "http://down.liuxinxiu.com"${1#*/software}"/"$file >>a.txt  
  21.             echo "http://down.liuxinxiu.com"${1#*/software}"/"$file  
  22.         fi  
  23.     fi  
  24.   
  25. done  
  26. }  
  27. INIT_PATH=$Cur_Dir  
  28. ergodic $INIT_PATH  

通用脚本,当前目录名为二级域名,一级域名自行定义

C#代码
  1. #!/bin/bash  
  2. #获取当前SH脚本的绝对路径  
  3. Cur_Dir=$(pwd)  
  4. Sub_Path=${Cur_Dir##*/}  
  5. #echo $Cur_Dir  
  6. #先清空一下文件,注明:如果不清空则一直在原文件尾部追加  
  7. : > b.txt  
  8. #当前目录下遍历循环文件的方法  
  9. function ergodic(){  
  10. for file in ` ls $1`  
  11. do  
  12.     # echo $file  
  13.     if [ -d $1"/"$file ]  
  14.     then  
  15.     ergodic $1"/"$file  
  16.         else  
  17.         local path=$1"/"$file   #得到文件的完整的目录  
  18.         local name=$file        #得到文件的名字  
  19.         #echo ${file##*.} /**** 打印返回的文件名 ****/  
  20.         #echo ${file##*.} /**** 打印返回的文件名 ****/  
  21.         #判断所匹配的文件扩展名  
  22.         if [ "${file##*.}" = "gz" ]||[ "${file##*.}" = "bz2" ]||[ "${file##*.}" = "zip" ]; then #警告:中括号内不前后必须流空格、等号前后必须留空格!  
  23.             #echo ${1#*/software} /**** 截取字符串处理当前路径 ****/  
  24.             echo "http://"$Sub_Path".liuxinxiu.com"${1#*/software}"/"$file >>b.txt  
  25.             echo "http://"$Sub_Path".liuxinxiu.com"${1#*/software}"/"$file  
  26.         fi  
  27.     fi  
  28.   
  29. done  
  30. }  
  31. INIT_PATH=$Cur_Dir  
  32. ergodic $INIT_PATH  
Linux/Unix | 评论(0) | 引用(0) | 阅读(5385)