今天在百度知道上,遇到一位网友,这位网友问我,说如何遍历根目录所有的html文件呢?

原理其实方法很简单。首先遍历文件,判断后缀是否是html的如果是就保存。之前写过一篇《dos 查找所有MP3文件复制到另一个目录

如果服务器是linux的,那么一句shell就搞定:

cd 到你的根目录
find ./ -type f -name '*.html' -print0 |xargs -0 echo

echo可以换成其他命令

或者写一个shell函数:

#!/bin/bash
    function ergodic(){
        for file in ` ls $1 `
        do
            if [ -d $1"/"$file ]; then
                    ergodic $1"/"$file
                else
                    local path=$1"/"$file
                    if [ ${file##*.} = html ]; then
                        echo $path
                    fi
            fi
        done
    }
    INIT_PATH="文件夹"
    ergodic $INIT_PATH

INIT_PATH那边设置成你要处理的目录

php版的,可以借鉴之前我写的《php遍历文件夹php遍历所有文件和文件夹》。在那个函数里面添加一个判断后缀名的步骤即可。

dos版的可以借鉴《dos 查找所有MP3文件复制到另一个目录》。

 

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="">

请选择吧!