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
相關文章
相關標籤/搜索