Linux下用shell遍历目录

    工做中,复制、移动、删除一个或多个目录或目录中的文件是最日常不过的事情,若是目录很少或深度不大,操做起来也不是什么难事。可是当达到必定工做量了就须要想到一个批量处理的方法,这能提升不少工做效率。     linux上shell脚本是最方便作这种事情的,这个脚本就是一个遍历目录的脚本,经过增长代码就能够完成一些特殊的功能,我这里只是列出它的思想和简单代码。     #!/bin/sh  使用bash作为默认shell     list_alldir(){     for file in $1/*     do     if [ -d $file ]; then     echo $file     list_alldir $file    在这里递归调用     fi     done     }     下面是定义初始化路径     if [ $# -gt 0 ]     then     list_alldir "$1"     else     list_alldir "."     fi
相关文章
相关标签/搜索